当我在4.0中构建EF模型时,将其更新为使用4.1

问题描述

|| 我在EF 4.0中构建了EF模型,然后安装了包含新DBContext接口的4.1升级。如何更新模型,使其能够使用4.1以后的功能? 谢谢     

解决方法

您可以将DbContext与EDMX模型一起使用。安装EFv4.1之后,您应该有可用的新T4模板:DbContext生成器。这将使用您的EDMX,并为您创建从
DbContext
和所有POCO实体派生的上下文。这里有演练。 但是,如果仅由于
DbContext.Entry.State
就想要切换到
DbContext
,则不必这样做。 EFv4具有类似的机制:
context.ObjectStateManager.ChangeObjectState(entity,EntityState.Modified);
这是有关如何在EFv4中更新实体的完整说明。     ,从EF4.0升级到4.1,您希望看到什么?由于您已经拥有现有模型,因此显然不会从使用模型优先的开发中受益。您已经可以从EF4.0生成POCO对象。请参阅将实体框架从v4升级到v4.1(RC)     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...