0
FruitAccessor
には、GetBananas
とGetApples
の2つの方法があるとします。BLToolkitの同じアクセサで異なるコマンドタイムアウトを指定するにはどうすればよいですか?
public abstract class FruitAccessor : DataAccessor
{
[SprocName("GetAllBananas")]
public abstract IEnumerable<Banan> GetBananas([ParamName("@MaxCount")] int count);
public abstract IEnumerable<Apple> GetApples();
}
デフォルトのコマンドタイムアウトは30秒です。 GetBananas
では問題ありませんが、GetApples
では十分ではないので、1分に増やしたいと思います。
をDbManager
に上書きできますが、どちらの方法にも影響します。
[CommandTimeout(60 * 60)]
という属性をGetApples
メソッドにドロップするとうれしいですが、残念ながらそのような属性はありません。
したがって、問題は同じメソッド内で異なるタイムアウトを達成する方法ですDataAccessor
?