我需要更新多个更新语句,但都应该对原子性工作,即更新全有或全无。许多更新语句在实体框架
在互联网和其他SO问题我已经找到了如何使用交易,但我没有找到任何人说,要在一个交易中更新多个语句。 见下面三个更新语句,目前还不能下交易
/// this are my update calls.
var report = reportRepository.Update(reportModel);
var book = bookRepository.Update(bookModel);
var mobile = mobileRepository.Update(mobileModel);
// each Update method for all repository will looks like
public returnModel Update(someModel model)
{
// assign values from model to entity
Context.ObjectStateManager.ChangeObjectState(entity,System.Data.EntityState.Modified)
Context.SaveChanges();
}
是我说的这种方式。 .. –