使用ObjectContext将EF 4迁移到EF5和DbContext API

时间:2013-07-24 12:40:20

标签: entity-framework upgrade dbcontext objectcontext

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

从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的包装器,用于帮助开发人员编写代码,因此交换应该(希望)相对平滑。我们还使用接口作为模型的单一联系点,因此这也有助于缩小所需的更改范围。

0 个答案:

没有答案