1
CancellationToken을 사용하여 쿼리를 중단하려고하면 장기 실행 쿼리가 실행되지 않습니다.CancellationToken을 사용하여 ExecuteReaderAsync를 취소하는 방법
using (var cmd = connection.CreateCommand())
{
cmd.CommandText = contrat.StoredProcedureName;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 2000;
AddParameters(cmd, contrat.ParametresCommand);
using (var reader = await cmd.ExecuteReaderAsync(Token))
{
return contrat.ConvertAsync(reader);
}
}
이미 내 토큰을 취소했습니다. 클라이언트 쪽에서 취소되었지만 서버 쪽에서 취소되지 않았습니다. –