Joh*_*ers 7 entity-framework transactions
使用像
using (var tran = Ctxt.Database.BeginTransaction()) {
Run Code Online (Sandbox Code Playgroud)
如何设置事务超时的值?
如果由于某种原因您需要自己管理事务,则使用TransactionScope会更容易.它有几个构造函数接受一个TimeSpan参数来设置超时.例如
using(var ts = new TransactionScope(TransactionScopeOption.Required,
TimeSpan.FromMinutes(1)))
{
using(var ctx = new MyContext())
{
// Do stuff.
}
ts.Complete(); // Try - catch to catch TimeoutException
}
Run Code Online (Sandbox Code Playgroud)
我很好奇为什么你要设置事务超时,而不是命令超时.