2

我们使用 EF 4.0 和 ObjectContext 实现了一个 Web 应用程序。现在我们想将它升级到 Ef 5 以获得性能改进和新功能的好处,如 Julie Lerman 的 文章中所述

从 Infrasctructure 的角度来看,这篇文章看起来很流畅:

- Target the project to .NET 4.5 (if new features like ENUM support are needed)
- Upgrade/Install EF 5

但是,我在网上找不到关于从 ObjectContext 传递到 DbContext 所需的步骤和相关风险的好文章。

至于现在,我的方法是创建一个单独的代码分支并在那里升级 EF。然后用 DbContaxt API 替换 ObjectContext 并重构出现的错误。实际上 DbContext 是 ObjectContext 之上的一个包装器,旨在帮助开发人员进行编码,因此交换应该(希望)相对顺利。我们还使用接口作为与模型的单点联系,因此这也应该有助于缩小所需更改的范围。

4

0 回答 0