如何避免在我的整个点网核心代码库中传递CancellationToken?

时间:2019-12-12 08:45:05

标签: c# entity-framework .net-core entity-framework-core

我有一个具有点网核心和实体框架的基本Web应用程序。 有人告诉我从顶部的控制器一直到底部的实体框架一直传递cancellationToken。我的代码看起来像这样:

    public Task<IEnumerable<UserDto>> GetAllUserAsync(string accountId, CancellationToken cancellationToken = default)
    {
        return _userService.GetAllUserAsync(accountId, cancellationToken);
    }

我该怎么办?我了解,如果我删除cancelToken,那么取消的http请求将不会触发取消的数据库查询。

有什么办法可以让我获得取消令牌的好处,但是没有额外的参数污染方法签名吗?

0 个答案:

没有答案