2011-07-28 14 views
0

FruitAccessorには、GetBananasGetApplesの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

答えて

関連する問題