【问题标题】:How to generate EDMX file for EF6 in ASP.Net5 (Database first approach)如何在 ASP.Net5 中为 EF6 生成 EDMX 文件(数据库优先方法)
【发布时间】:2016-03-04 17:13:38
【问题描述】:

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

但是我如何在 EF6 和 Asp.Net5 中使用 DB 优先方法,因为我已经准备好数据库设计。有人可以帮我看看吗?

【问题讨论】:

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


    【解决方案1】:

    你可以在 youtube 上看到一些教程:

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

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

    this is one sample 集成asp.net 身份和我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 代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多