2011-04-27 46 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