使用实体框架的最佳方式(数据库优先,模型优先,代码优先)

时间:2014-02-04 15:46:17

标签: entity-framework code-first database-first

我很困惑选择使用方式实体框架。

这些方式有什么区别(数据库优先,模型优先,代码优先)?

我刚开始一个中型项目(这个项目在ASP.NET MVC和可能的MIS& CRM中)

感谢帮助我。

1 个答案:

答案 0 :(得分:3)

没有最佳方式。一切都取决于您用于开发应用程序的方法。

如果您正在进行域驱动设计并且您从业务逻辑开始考虑持久性无知的实体,那么Code First显然是您的方式(因为您在添加持久性之前编写代码)。

如果您已有现有数据库或使用数据优先方法(在编写代码之前设计数据库结构时),则可以选择Database First。