0

让我们考虑一下我有FruitAccessor两种方法:GetBananasGetApples.

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 分钟。

我可以覆盖OnInitCommandDbManager它会影响这两种方法。

[CommandTimeout(60 * 60)]在方法上删除类似属性的东西会很棒GetApples,但不幸的是没有这样的属性。

那么问题是如何为相同的方法实现不同的超时DataAccessor

4

1 回答 1

0

您可以在此处请求此功能 - https://github.com/igor-tkachev/bltoolkit/issues

于 2011-07-28T22:40:04.553 回答