2013-03-02 33 views
0

我正在编写使用实体框架5作为其ORM的MVC应用程序。 其实我从现有的应用程序复制POCO生成器类,并作为该代码的所有者说该项目使用EF 4 POCO生成器类,我将需要升级它使用EF5 POCO生成器。如何升级项目以使用实体框架5 POCO生成器

任何人都知道如何做到这一点?

对不起,不提供任何源代码,因为我不知道我应该提供什么!

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

+0

你可能需要复制生成类而不是类本身的T4模板 – Pawel 2013-03-03 22:34:12

回答

1

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