C# 新MVC 5项目与现有Db-代码优先vs EDMX(实体数据模型)

C# 新MVC 5项目与现有Db-代码优先vs EDMX(实体数据模型),c#,asp.net-mvc,entity-framework,entity-framework-6,C#,Asp.net Mvc,Entity Framework,Entity Framework 6,使用MVC5、EF6。。。我们将构建一个企业级应用程序。我们有一个现有的数据库。是否最好先使用EF代码,然后手动编写所有代码,这需要更长的时间,但可能更干净?或者我们应该使用EF数据库优先的方法,使用EDMX(实体数据模型)?EDMX是否可用于企业级应用程序,或是否存在性能问题等。。。?你有什么建议?谢谢 最好先使用EF代码,然后手工编写所有代码,这 需要更长时间,但可能更干净 依我看,代码优先是最好的解决方案。如果通过这样做从现有数据库生成代码优先类,则可能需要较少的时间。您还需要知道,EDM

使用MVC5、EF6。。。我们将构建一个企业级应用程序。我们有一个现有的数据库。是否最好先使用EF代码,然后手动编写所有代码,这需要更长的时间,但可能更干净?或者我们应该使用EF数据库优先的方法,使用EDMX(实体数据模型)?EDMX是否可用于企业级应用程序,或是否存在性能问题等。。。?你有什么建议?谢谢

最好先使用EF代码,然后手工编写所有代码,这 需要更长时间,但可能更干净

依我看,代码优先是最好的解决方案。如果通过这样做从现有数据库生成代码优先类,则可能需要较少的时间。您还需要知道,EDMX不再存在于实体框架核心verison(以前称为实体框架7)中。如果您计划迁移到EF Core,Code First将来可能会对您有所帮助

或者我们应该使用EF数据库优先的方法,使用EDMX(实体数据模型)

根据我的经验,我在使用EDMX时遇到了很多合并冲突(从数据库优先或模型优先)。如果许多人不得不在不同的分支中修改EDMX,他们很快就会遇到EDMX合并冲突。相信我,有时候很难修复