如何在 ASP 中为 EF6 生成 EDMX 文件.Net5(数据库优先方法)



我正在尝试在我的ASP中使用EF6。Net5/MVC6应用程序,我从Nuget安装了EF包,但我没有得到任何模板来生成EDMX文件(在MVC的先前版本中是可能的)。我找到了几篇讨论代码优先方法的文章。

但是,如何将数据库优先方法与 EF6 和 Asp.Net5 一起使用,因为我已经准备好了数据库设计。有人可以在这里帮助我吗?

您可以在

YouTube中看到一些教程:

ASP.NET MVC 5 逐步:第 5 部分实体框架数据库优先

在现有数据库模型上使用 ASP.NET 标识 第 1 部分

这是我 2 年前开发的标识和 EF Db First asp.net 集成的一个示例

您可以使用以下方法生成 .代码中的 EDMX 文件优先方法:

void ExportMappings(DbContext context, string edmxFile)
{
     var settings = new XmlWriterSettings { Indent = true };
     using (XmlWriter writer = XmlWriter.Create(edmxFile, settings))
     {
         System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(context, writer);
     }
}

如果数据库已经存在,则可以使用实体框架高级工具生成域类,以便使用 EF 代码优先。

相关内容

  • 没有找到相关文章

最新更新