0
我使用此代碼更新,我們已經通過AJAX從前端接收的對象(MySQL的):MySQL的實體更新
foreach (ChequeDiaryPaymentDetail item in data.Updated) {
this.DBContext.ChequeDiaryPaymentDetails.Attach(item);
this.DBContext.ApplyOriginalValues("ChequeDiaryPaymentDetails", item);
}
這是正確的方法?如果我做同樣的事情,不同的是用在
ApplyOriginalValues
爲
this.DBContext.ObjectStateManager.ChangeObjectState(item, System.Data.EntityState.Modified);
..數據庫是否正確也更新了。後一種方法是否錯誤地強制更新?我只是想確保從一開始就沒有錯誤地做到這一點!
謝謝。我將繼續使用ApplyOriginalValues方法。 – pierre 2011-06-15 14:56:30