首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EDMX在哪里?

EDMX在哪里?
EN

Stack Overflow用户
提问于 2016-09-20 17:47:31
回答 4查看 26.8K关注 0票数 29

暴露在dotnet中。在一个示例测试应用程序中,尝试在dotnet核心应用程序中设置EntityFramework.Core。当我能够添加EntityFramework.Core NugGet包时,我找不到' add '->'New‘->’Data‘->’ADO.NET实体数据模型‘

EntityFramework.Core不可能做到这一点吗?

EntityFramework.Core与EntityFramework 7有何不同?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-09-20 18:59:46

实体框架核心中没有edmx支持。它只支持代码优先的方法。将添加添加新实体数据模型的选项,但它将生成实体类文件而不是edmx文件。目前,工具开发有点落后于框架开发。

票数 24
EN

Stack Overflow用户

发布于 2020-01-30 12:37:37

目前还没有对.Net内核的EDMX支持。若要从数据库生成dbcontext和实体,请在包管理器控制台中运行以下命令:

代码语言:javascript
复制
Scaffold-DbContext "Server=yourserver;Database=yourdatabase;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

参见https://learn.microsoft.com/en-us/ef/efcore-and-ef6/porting/port-edmx中的详细信息

您将需要这些包:

代码语言:javascript
复制
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.SqlServer.Design

https://ef.readthedocs.io/en/staging/platforms/aspnetcore/existing-db.html#install-entity-framework

票数 18
EN

Stack Overflow用户

发布于 2019-11-15 01:48:11

您可以利用dot中的edmx,但只能作为引用来创建所需的类。

要做到这一点,您必须在解决方案中添加一个针对点网框架3.5或更高版本的项目,以便edmx工作,从另一个旧项目中添加一个现有的edmx文件,因为visual studio 2019没有该模板,现在可以清理它并从sql server添加实体。

在其他点net核心项目中,您必须添加t4模板文件.tt --这些文件将通过文件系统路径读取edmx文件。您必须编辑.tt文件,以便与点网核心一起工作。

再一次,您不需要引用点网框架项目,它只存在于edmx可以工作的地方。

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

https://stackoverflow.com/questions/39600602

复制
相关文章

相似问题

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