سلام
در برنامه mvc.core در چه مواقعی از Attribute و چی هنگامی ازFluent API استفاده کنیم؟
سلام
در برنامه mvc.core در چه مواقعی از Attribute و چی هنگامی ازFluent API استفاده کنیم؟
از لحاظ امکانات ، Fluent API به شما امکانات بیشتری میده.
همه ی کارهایی که با Data Annotation میشه انجام داد رو با Fluent API هم انجام داد ، اما برعکسش در همه موارد امکان پذیر نیست.
خود Microsoft پیشنهاد داده که پیشفرض از Data Annotation استفاده بشه " تا وقتی که نیاز به انجام کاری دارید که فقط با Fluent API امکان پذیر هست".
بهتر هم هست که که فقط 1 روش رو در تمام برنامتون استفاده کنید نه اینکه یک مدل رو با Annotation و یک مدل رو با Fluent API تنظیم کنید ، اینطوری یکپارچگی برنامتون از بین میره.
https://stackoverflow.com/a/5356222/6661314