关于如何在ADO.NET MVC核心1.0应用程序中使用ASP.NET实体数据模型(.edmx),我有几个问题-
发布于 2016-07-31 16:38:39
实体框架核心不支持ADO.NET实体数据模型(.edmx)。微软在这里解释了如何移植它。
发布于 2016-08-02 22:27:45
最接近移植的方法是在另一个项目中创建模型,然后将这些文件复制到您的.NET核心应用程序中。只有在选择了引用以前框架的核心应用程序(4.61、4.52等)时,这才能起作用。当您在EDMX和相关文件中复制时,必须确保它们进入与.Net核心应用程序相同的项目。(如果引用另一个项目,则会遇到Visual生成错误,说明无法访问EntityFramework.dll。)。复制文件后,从Nuget添加EntityFramework以修复dbContext和DbSet引用。下面是一篇很好的文章,介绍如何在.Net核心中为EF6:托尼·斯莱特博客设置依赖注入
发布于 2016-09-27 15:25:08
正如其他答案所暗示的那样,EDMX没有得到支持。您需要使用新的dotnet scaffold命令行实用工具从数据中重新生成ED模型。还可以使用该命令对数据库进行增量更改。
查看"dotnet“的文档(一旦您离开EDMX,您也可能对迁移感兴趣)。
https://stackoverflow.com/questions/38684368
复制相似问题