【问题标题】:Breeze and Entity Framework 7微风和实体框架 7
【发布时间】:2015-04-20 04:16:10
【问题描述】:

Breeze 最新版本支持 EF6。迁移 Breeze 项目以使用 EF7 需要什么?

由于我的项目目前使用 EFContextProvider,我认为我必须退回并改用 DbContext。这是否意味着我必须实现 EFContextProvider 的替换才能使用最新版本,还是有办法让当前的 EFContextProvider 版本使用 EF7 的 DbContext?

【问题讨论】:

  • EF7 是 Alpha 版。充其量只是实验性的。您提出问题的动机是什么?
  • 答案可能是“您不能将当前的EFContextProvider 与EF7 的DbContext 一起使用”。欢迎您尝试编写自定义EF7ContextProvider;您可以从 github 上的现有实现开始。
  • 嗨,沃德。我开始探索将我的项目迁移到 vNext 所需的工作范围。这是一个我希望在年底前推出的爱好项目。
  • 鉴于我对 Breeze 的严重依赖,我可能只需要等到 Breeze 正式支持 EF7。
  • 我们会的。我也将尝试使用 vNext 和 Breeze……我希望很快。

标签: breeze entity-framework-core


【解决方案1】:

EF7 是对实体框架的重写。这意味着有很多很多的重大变化。现有的 EF6 组件无法与 EF7 一起使用。甚至 DbContext 的命名空间也发生了变化。要详细了解将其命名为 EF7 而不是给它一个新名称的决定,请阅读EF7 – v1 or v7?

【讨论】:

    【解决方案2】:

    拥有 Breeze 的 Ward Bell 在 2015 年 10 月告诉我,他们已经开始研究 EF 7 并了解他们需要在哪里获取元数据才能在 Breeze 中进行所需的代码管道,但他们没有不希望在 2015 年底之前开始工作。他确实表示他们完全打算支持 ASP.NET 5 和 EF 7,它们都处于候选发布状态,预计将在第一季度发布。如果一个月内出现支持 EF 7 的 Breeze 测试版,我不会感到惊讶。

    此外,Bell 在 DevSum2015 上进行了一次会议,他在此期间解决了弥合 Breeze 和 EF 7 之间的差距。他有一些手写元数据的例子以及summary PDF of his slide deck 中的展望。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-02
      相关资源
      最近更新 更多