33
對於DbContext,ObjectContext.ApplyCurrentValues的等效代碼是什麼?DbContext對象ObjectContext.ApplyCurrentValues的等效代碼
對於DbContext,ObjectContext.ApplyCurrentValues的等效代碼是什麼?DbContext對象ObjectContext.ApplyCurrentValues的等效代碼
沒有等價物。您可以得到的ObjectContext與...
((IObjectContextAdapter)myDbContext).ObjectContext.ApplyCurrentValues(...)
...或使用類似的方法DbEntityEntry
:變更前
myDbContext.Entry(originalEntity).CurrentValues.SetValues(changedEntity);
originalEntity
表示對象(通常是從數據庫中獲取更新前)。它必須附在上下文中。 changedEntity
表示具有已更改的相同密鑰的實體。
第二種方法可能與EF 4.0 的ObjectStateEntry.ApplyCurrentValues
方法密切相關。
「... CurrentValues.SetValues ...」爲我工作。 – silverfox1948 2016-03-21 16:30:37