9

次のようなコードを使用する

using (var tran = Ctxt.Database.BeginTransaction()) {   

トランザクション タイムアウトの値を設定するにはどうすればよいですか?

4

2 に答える 2

3

私の提案は、使用すること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

もちろん、いくつかのクラスでうまくラップできます。

于 2016-02-05T08:47:11.943 に答える