Daper 不会使用复杂查询的取消标记来重载 QueryAsync 方法。
现在是这样的:
var purchases = await connection.QueryAsync(queryWithFilters, types, mapper,
param: new { Skip = skip, Take = take },
splitOn: "Id,Id,Id,Id,Id,Id,Id");
这就是需要实现取消的地方。我在互联网上找不到它。对于较轻的查询,我使用 CommandDefinition。
该怎么办?
如果你像这样拐杖:
这里请求没有被中断,而是被扔进了深渊。然而,停止等待的任务已经完成,如果这对你来说足够了,那么这就是一个很好的解决方案。
但奇怪的是这样的请求却无法通过处理
CommandDefinition。