从我的研究中,我了解到调用 DbContext.Entry(someEntity) 会自动将实体附加到上下文。
然而,当我这样做时,我发现实体的状态是分离的。
任何人都可以阐明这一点以及 DbContext.Entry 的工作原理吗?我正在使用 EF 5.0
Thanks.
如果你想附加一个对象,你真正想要的是数据库集附件 http://msdn.microsoft.com/en-us/library/system.data.entity.dbset.attach%28v=vs.103%29.aspx。 DbContext.Entry 仅向您提供有关实体的信息,并允许您更改状态(如果已附加)。
这是一个好帖子 http://msdn.microsoft.com/en-US/data/jj592676关于 MSDN 中的实体状态
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)