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

时间:2016-03-04 17:13:38

标签: entity-framework-6 asp.net-core ef-database-first

我正在尝试在我的ASP.Net5 / MVC6应用程序中使用EF6,我从Nuget安装了EF软件包,但我没有获得任何模板来生成EDMX文件(这在以前的MVC Veriosn中是可能的)。我发现了一些关于代码首先处理的文章。

但是我如何使用数据库第一种方法与EF6和Asp.Net5,因为我已经准备好了我的数据库设计。有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

您可以在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身份的

this is one sample以及我在2年前开发的EF Db First

您可以使用以下方法在代码第一种方法中生成.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);
     }
}

如果您的数据库已经存在,那么您可以使用 Entity Framework Power Tools 来生成使用EF代码的域类。