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

问题描述:

我想在我的ASP.Net5/MVC6应用程序中使用EF6,我从Nuget安装了EF软件包,但我没有得到任何模板来生成EDMX文件(在之前的MVC中是可能的)。我找到了一些关于代码优先方法的文章。如何在ASP.Net5中为EF6生成EDMX文件(数据库第一种方法)

但是我怎样才能使用DB第一种方法与EF6和Asp.Net5,因为我已经准备好了我的数据库设计。有人能帮助我吗?

有一些教程,你可以在YouTube上看到:

ASP.NET MVC 5 Step by Step: Part 5 Entity Framework Database First

Use ASP.NET Identity on existing DB-Model PART 1

和集成asp.net身份和EF DB头是我公司开发2年前

this is one sample

您可以使用以下方法在代码第一种方法中生成.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代码的域类首先,