0
すべての通常のコマンドに30秒のデフォルトタイムアウトを設定したいのですが、1つのストアドプロシージャでは5分必要です。Entity Frameworkでコマンドごとにコマンド固有のタイムアウトを指定する方法はありますか。
これが唯一の方法でない限り、私はこれをしたくありません。
public partial class AContext : DbContext
{
public AContext(string connectionString)
: base(connectionString)
{
((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 300;
}
}
どのようにこのクエリにタイムアウトを添付しますか?
Context.Database.SqlQuery<AAAAA>("usp_AAAAA");
ストアドプロシージャを実行する前に変更し、完了後に元に戻します。 – techspider