我在EF 4.0中构建了我的EF模型,然后安装了包含新DBContext接口的4.1升级。如何更新我的模型以便它继续使用4.1功能?
谢谢
答案 0 :(得分:13)
您可以将DbContext与EDMX模型一起使用。安装EFv4.1后,您应该有新的T4模板:DbContext生成器。这将采用您的EDMX并为您创建源自DbContext
和所有POCO实体的上下文。 Here你有演练。
但是,如果您只是因为DbContext
而没有必要切换到DbContext.Entry.State
。 EFv4有类似的机制:
context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
Here是如何在EFv4中更新实体的完整描述。
答案 1 :(得分:0)
您希望通过从EF4.0升级到4.1来获得什么样的好处?由于您已经拥有现有模型,因此显然不会从使用模型优先开发中受益。您已经可以从EF4.0生成POCO对象。见Entity Framework upgrade from v4 to v4.1(RC)