如何解决当我在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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。