我有一个具有点网核心和实体框架的基本Web应用程序。 有人告诉我从顶部的控制器一直到底部的实体框架一直传递cancellationToken。我的代码看起来像这样:
public Task<IEnumerable<UserDto>> GetAllUserAsync(string accountId, CancellationToken cancellationToken = default)
{
return _userService.GetAllUserAsync(accountId, cancellationToken);
}
我该怎么办?我了解,如果我删除cancelToken,那么取消的http请求将不会触发取消的数据库查询。
有什么办法可以让我获得取消令牌的好处,但是没有额外的参数污染方法签名吗?