【问题标题】:Asp.net 5 mvc 6 Entity Framework 7 database firstAsp.net 5 mvc 6 Entity Framework 7 数据库优先
【发布时间】:2015-11-24 09:02:01
【问题描述】:

我注意到这种类型的项目不支持文件 edmx。 使用 Entity Framwork 7 在 Asp.net 5 MVC 6 中开发项目的正确方法是什么?

【问题讨论】:

  • 你用的是什么版本的EF?
  • 上面的链接谈到“模型优先”并使用 ADO.NET 实体数据模型设计器。我想使用“Data Base First”,而 MVC 6 似乎不支持 edmx 文件。
  • 我使用实体框架 7

标签: asp.net asp.net-mvc entity-framework visual-studio-2015 edmx


【解决方案1】:

目前(从 EF 7,RC1 开始)Database First 支持仍在开发中。有关路线图页面 here 和 EF 设计会议记录 here 的更多信息。

由于这是在开发中,因此有多种方法可以尝试,更多关于命令的信息和教程可以在官方文档页面here找到。

【讨论】:

  • 谢谢。使用 EF6 也是如此。在 MVC 6 中似乎不支持 edmx 技术
  • 要使 EF6 Database First 工作,您必须使用 Visual Studio 中的最新工具。您可以查看here。要在 EF7 中使用 Database First,您不需要 VS,只需要 dnx - 在任何平台上。
【解决方案2】:

问题在于 EF7 杀死了 EDMX。您现在将 Code First 样式的 POCO 绑定到现有数据库,而看不到 EDMX 文件。可以安装 EF Power Tools Visual Studio 扩展以直接从现有数据库生成所有这些。EF Power Tools Visual Studio 扩展实际上不支持 vs 2015

【讨论】:

    猜你喜欢
    • 2016-03-31
    • 2015-06-10
    • 2013-09-23
    • 1970-01-01
    • 2013-07-10
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 2016-02-02
    相关资源
    最近更新 更多