我正在尝试在我的ASP.Net5 / MVC6应用程序中使用EF6,我从Nuget安装了EF软件包,但我没有获得任何模板来生成EDMX文件(这在以前的MVC Veriosn中是可能的)。我发现了一些关于代码首先处理的文章。
但是我如何使用数据库第一种方法与EF6和Asp.Net5,因为我已经准备好了我的数据库设计。有人可以帮助我。
答案 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代码的域类。