1
我有2個問題:事務與EF
我)怎樣才能把這個代碼在交易?
使用EF中的ObjectContext,我使用ExecuteStoreQuery()方法啓動某些存儲過程。我有這樣的代碼塊:
{
foreach(...)
{
objectContext.ExecuteStoreQuery(@"INSERT MyProcedure (arg1, arg2) VALUES ({0}, {1});", ...);
}
// ...
objectContext.ExecuteStoreQuery(@"INSERT MyProcedure2 (arg1, arg2) VALUES ({0}, {1});", ...);
}
ii)中可以同時ExecuteStoreQuery()
電話與對象上下文與SaveChanges()
改變承諾?
我的對象上下文在我的代碼中發生了變化。最後,我必須做一個SaveChanges()
在數據庫中提交。我想在同一個事務中提交我的objectContext數據和所有ExecuteStoreQuery
的更新。可能嗎 ?