Я использую этот код для обновления объекта (MySQL), который мы получили через AJAX от внешнего интерфейса:
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);
.. БД тоже корректно обновляется. Последний метод неправильно форсирует обновление? Я просто хочу убедиться, что я не делаю это неправильно с самого начала!