如何升级项目以使用Entity Framework 5 POCO生成器

时间:2013-03-02 13:51:33

标签: entity-framework-5 poco

我正在编写一个使用Entity Framework 5作为其ORM的MVC应用程序。 实际上我从现有的应用程序中复制了POCO生成器类,并且由于该代码的所有者表示该项目使用的是EF 4 POCO生成器类,我需要将其升级为使用EF5 POCO生成器。

任何人都知道如何实现这一目标?

很抱歉没有提供任何源代码,因为我不确定我应该提供什么!

任何人都可以使用我提供的信息帮助我吗? 感谢

1 个答案:

答案 0 :(得分:1)

没有从EF4 POCO发生器到EF5 POCO发生器的自动升级。除了导航属性中的一些修正之外,生成的实体类将非常相似,但问题是上下文类与完全不同的API完全不同。使用来自EF4 POCO生成器的ObjectContext派生上下文的每个与数据访问相关的代码都必须重写为使用来自EF5 POCO上下文的DbContext派生上下文,否则IObjectContextAdapter必须用于转换{ {1}}返回DbContext