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

Ben*_*kel 8 entity entity-framework upgrade entity-framework-4 entity-framework-4.1

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

谢谢

Lad*_*nka 13

您可以将DbContext与EDMX模型一起使用.安装EFv4.1后,您应该有新的T4模板:DbContext生成器.这将采用您的EDMX并DbContext为您创建源自所有POCO实体的上下文.在这里你有演练.

但是,如果你想切换到DbContext因为DbContext.Entry.State你没有必要.EFv4有类似的机制:

context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
Run Code Online (Sandbox Code Playgroud)

以下是如何在EFv4中更新实体的完整描述.