次のようなコードを使用する
using (var tran = Ctxt.Database.BeginTransaction()) {
トランザクション タイムアウトの値を設定するにはどうすればよいですか?
次のようなコードを使用する
using (var tran = Ctxt.Database.BeginTransaction()) {
トランザクション タイムアウトの値を設定するにはどうすればよいですか?
私の提案は、使用することDatabase.CommandTimeout
です:
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
もちろん、いくつかのクラスでうまくラップできます。