繁体   English   中英

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

[英]New MVC 5 project with Existing Db - Code first vs EDMX (entity data model)

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

是否最好先使用EF代码并手动编写所有代码,这需要更长时间,但可能更干净?

恕我直言,Code First是最好的解决方案。 如果通过执行此方法从退出数据库生成Code First类,则可能需要更少的时间。 您还需要知道实体框架核心版本(以前称为实体框架7)中不再存在EDMX。 如果您计划迁移到EF Core,Code First可能会在将来帮助您。

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

根据我的经验,我在使用EDMX时遇到了很多合并冲突(来自Database First或Model First)。 如果许多人不得不在不同的分支机构中修改EDMX,他们很快就会面临EDMX合并冲突。 相信我,有时很难修复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM