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
的更新。可能吗 ?