我正在编写一个使用Entity Framework 5作为其ORM的MVC应用程序。 实际上我从现有的应用程序中复制了POCO生成器类,并且由于该代码的所有者表示该项目使用的是EF 4 POCO生成器类,我需要将其升级为使用EF5 POCO生成器。
任何人都知道如何实现这一目标?
很抱歉没有提供任何源代码,因为我不确定我应该提供什么!
任何人都可以使用我提供的信息帮助我吗? 感谢
答案 0 :(得分:1)
没有从EF4 POCO发生器到EF5 POCO发生器的自动升级。除了导航属性中的一些修正之外,生成的实体类将非常相似,但问题是上下文类与完全不同的API完全不同。使用来自EF4 POCO生成器的ObjectContext
派生上下文的每个与数据访问相关的代码都必须重写为使用来自EF5 POCO上下文的DbContext
派生上下文,否则IObjectContextAdapter
必须用于转换{ {1}}返回DbContext
。