2016-06-23 17 views
0

F10のデバッグを行うときに、エンティティのフレームワークを介してデータベース内の何かを照会する文に踏み込むと、変数の値を突然解析することに気付きました。エンティティフレームワークがデバッグ中に接続を閉じます

これはデバッグ時のみで、アプリケーションを実行していないときに発生します。また、変数を分析するのにかなりの時間を費やし、F10をすばやく押すときではなく、

これは複数のコンピュータで発生します。

答えて

1

これは、デフォルトのコマンドタイムアウトが30秒であるためです。

コンテキストに対してコマンドのタイムアウトを設定できます。あなたのDbContextサブクラスのコンストラクタでは、このコードを追加します。

#if DEBUG 
    this.Database.CommandTimeout = 300; 
#endif 

これは、オープンアクティブコマンドを維持するためにあなたに300秒を与えます。

関連する問題