2011-04-27 101 views

回答

47

没有等价物。您可以得到的ObjectContext与...

((IObjectContextAdapter)myDbContext).ObjectContext.ApplyCurrentValues(...) 

...或使用类似的方法DbEntityEntry:变更前

myDbContext.Entry(originalEntity).CurrentValues.SetValues(changedEntity); 

originalEntity表示对象(通常是从数据库中获取更新前)。它必须附在上下文中。 changedEntity表示具有已更改的相同密钥的实体。

第二种方法可能与EF 4.0 的ObjectStateEntry.ApplyCurrentValues方法密切相关。

+0

“... CurrentValues.SetValues ...”为我工作。 – silverfox1948 2016-03-21 16:30:37