gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 01:01:15 25 4
gpt4 key购买 nike

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

最佳答案

Is it best to use EF code-first and code everything by hand, which takes longer, but may be cleaner?

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

Or should we use the EF database-first approach, using EDMX (entity data model)?

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

关于c# - 具有现有数据库的新 MVC 5 项目 - 代码优先与 EDMX(实体数据模型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40352458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com