ben işlem zaman aşımı için bir değer ayarlayabilirsiniz nasılİşlem süresi, Entity Framework 6 DbContext.Database.BeginTransaction'da nasıl yapılandırılır? Kullanılması
using (var tran = Ctxt.Database.BeginTransaction()) {
gibi kod?
ben işlem zaman aşımı için bir değer ayarlayabilirsiniz nasılİşlem süresi, Entity Framework 6 DbContext.Database.BeginTransaction'da nasıl yapılandırılır? Kullanılması
using (var tran = Ctxt.Database.BeginTransaction()) {
gibi kod?
Her ne olursa olsun işlemleri kendiniz yönetmeniz gerekiyorsa, TransactionScope'u kullanmak çok daha kolay. Zaman aşımını ayarlamak için TimeSpan
parametresini kabul eden birkaç kurucuya sahiptir. Örneğin,
Neden zaman aşımı değil, zaman aşımı komutunu ayarlamak istediğinizi merak ediyorum.
Benim önerim Database.CommandTimeout
kullanmak olacaktır: Elbette
var timeout = 60; //or whatever value you need
Ctxt.Database.CommandTimeout = timeout;
using (var tran = Ctxt.Database.BeginTransaction())
{
//do stuff
}
//this line can be skipped if you're about to dispose context
Ctxt.Database.CommandTimeout = null; //setting back default timeout
, güzelce bazı sınıfta sarın.