Web*_*uy2 4 c# asp.net-mvc entity-framework entity-framework-6
使用MVC5,EF6 ...我们将构建一个企业级应用程序。我们有一个现有的数据库。最好先使用EF代码并手动编写所有代码,这会花费更长的时间,但可能会更干净?还是应该使用EDMX(实体数据模型)使用EF数据库优先方法?EDMX可以用于企业级应用程序,还是存在性能问题等?你有什么建议?谢谢!
最好先使用EF代码并手动编写所有代码,这会花费更长的时间,但可能会更干净?
恕我直言,代码优先是最好的解决方案。如果通过执行此方法从退出数据库生成Code First类,则可能会花费更少的时间。您还需要知道EDMX不再存在于Entity Framework Core版本(以前称为Entity Framework 7)中。如果您计划迁移到EF Core,Code First将来可能会为您提供帮助。
还是应该使用EDMX(实体数据模型)使用EF数据库优先方法?
以我的经验,使用EDMX(来自数据库优先或模型优先)时会遇到很多合并冲突。如果许多人必须在单独的分支中修改EDMX,他们将很快面临EDMX合并冲突。相信我,有时候很难解决。