首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么.net内核中不再包含.edmx自动生成功能

为什么.net内核中不再包含.edmx自动生成功能
EN

Stack Overflow用户
提问于 2018-06-08 04:30:11
回答 3查看 236关注 0票数 0

我刚刚注意到新的实体框架核心不再提供.edmx生成。但我很喜欢它,因为它帮助我专注于应用程序逻辑,而不是总是创建类和执行迁移操作来更新数据库。现在我的问题是-微软未来是否有计划在实体框架核心上添加.edmx?或者它永远地从.Entity框架核心中消失了?我在网上搜索了一下,但没有找到任何好的答案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-08 13:39:39

Edmx不在Entity Framework Core中。它只支持代码优先的方法。它生成实体类文件,而不是edmx文件。你可以使用dotnet ef dbcontext scaffold,它为数据库搭建了一个DbContext和实体类型。

您可以参考文档,从已经存在的数据库开始。https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

票数 1
EN

Stack Overflow用户

发布于 2018-06-08 05:38:07

我没有找到任何理由来证明这一决定,尽管我认为至少在EF团队成员采访的一些播客中可以找到这种讨论。在我看来,这个功能根本不值得开发人员足够的关注,也不值得继续支持它。据我所知,大多数人都转向了代码优先的方法。使用它,您可以更好地专注于应用程序逻辑,而不是预先创建任何数据对象,而是与业务逻辑对象一起发展数据结构。这就是我根据自己的经验所能说的。试一试,也许你也会同样喜欢它!

票数 2
EN

Stack Overflow用户

发布于 2019-03-28 14:48:26

如果你在繁重的负载复杂的数据库上,并且不断使用这个数据库开发应用程序,那么没有比在.edmx文件中按下刷新按钮并让你的新模型准备好使用更简单的方法了。我认为.edmx idea在未来仍然值得发展。许多解决方案已经使用它,并继续使用.edmx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50749728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档