PDA

View Full Version : سوال: Attribute یا Fluent API استفاده کنیم



Iran58
سه شنبه 23 آبان 1396, 13:38 عصر
سلام
در برنامه mvc.core در چه مواقعی از Attribute و چی هنگامی ازFluent API استفاده کنیم؟

Moien Tajik
سه شنبه 23 آبان 1396, 14:14 عصر
از لحاظ امکانات ، Fluent API به شما امکانات بیشتری میده.
همه ی کارهایی که با Data Annotation میشه انجام داد رو با Fluent API هم انجام داد ، اما برعکسش در همه موارد امکان پذیر نیست.
خود Microsoft (https://blogs.msdn.microsoft.com/adonet/2011/03/15/ef-4-1-code-first-walkthrough/) پیشنهاد داده که پیشفرض از Data Annotation استفاده بشه " تا وقتی که نیاز به انجام کاری دارید که فقط با Fluent API امکان پذیر هست".

بهتر هم هست که که فقط 1 روش رو در تمام برنامتون استفاده کنید نه اینکه یک مدل رو با Annotation و یک مدل رو با Fluent API تنظیم کنید ، اینطوری یکپارچگی برنامتون از بین میره.

https://stackoverflow.com/a/5356222/6661314