我在4.0中构建它时更新我的​​EF模型以使用4.1

时间:2011-04-14 17:28:40

标签: entity-framework entity-framework-4 entity upgrade entity-framework-4.1

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

谢谢

2 个答案:

答案 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)