Breeze 和 Entity Framework 7
Breeze and Entity Framework 7
最新版本Breeze支持EF6。迁移 Breeze 项目以使用 EF7 需要什么?
由于我的项目目前使用 EFContextProvider,我想我必须退回并依赖 DbContext。这是否意味着我必须实施 EFContextProvider 的替代品才能使用最新版本,或者是否有办法让当前的 EFContextProvider 版本使用 EF7 的 DbContext?
EF7 是 Entity Framework 的重写。这意味着有很多很多破坏性的变化。任何现有的 EF6 组件都不能与 EF7 一起使用。连 DbContext 的命名空间都变了。要详细了解将其命名为 EF7 而不是为其重新命名的决定,请阅读 EF7 – v1 or v7?
拥有 Breeze 的 Ward Bell 在 2015 年 10 月告诉我,他们已经开始研究 EF 7 并了解他们需要在哪里获取元数据以在 Breeze 这将是必需的,但他们没想到会在 2015 年底之前开始工作。他确实说过他们完全打算支持 ASP.NET 5 和 EF 7,它们都处于发布候选状态预计第一季度发布。如果支持 EF 7 的 Breeze 测试版在一个月内出现,我不会感到惊讶。
此外,Bell 在 DevSum2015 上做了一个 session,他同时解决了 Breeze 和 EF 7 之间的差距。他有一些 hand-written 元数据的示例以及 summary PDF of his slide deck.
中的展望
最新版本Breeze支持EF6。迁移 Breeze 项目以使用 EF7 需要什么?
由于我的项目目前使用 EFContextProvider,我想我必须退回并依赖 DbContext。这是否意味着我必须实施 EFContextProvider 的替代品才能使用最新版本,或者是否有办法让当前的 EFContextProvider 版本使用 EF7 的 DbContext?
EF7 是 Entity Framework 的重写。这意味着有很多很多破坏性的变化。任何现有的 EF6 组件都不能与 EF7 一起使用。连 DbContext 的命名空间都变了。要详细了解将其命名为 EF7 而不是为其重新命名的决定,请阅读 EF7 – v1 or v7?
拥有 Breeze 的 Ward Bell 在 2015 年 10 月告诉我,他们已经开始研究 EF 7 并了解他们需要在哪里获取元数据以在 Breeze 这将是必需的,但他们没想到会在 2015 年底之前开始工作。他确实说过他们完全打算支持 ASP.NET 5 和 EF 7,它们都处于发布候选状态预计第一季度发布。如果支持 EF 7 的 Breeze 测试版在一个月内出现,我不会感到惊讶。
此外,Bell 在 DevSum2015 上做了一个 session,他同时解决了 Breeze 和 EF 7 之间的差距。他有一些 hand-written 元数据的示例以及 summary PDF of his slide deck.
中的展望