如何在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代码的域类首先,