The above image shows when ToListAsync(cancellationToken) was called, when the token was set to cancel status, and when the cancel exception is finally thrown (6.7 seconds later).
Is this normal behavior? I need it to be faster. The MSDN Documentation says extremely little on the matter. It is a long running query, however this answer suggests that ToListAsyc(cancellationToken) should exit the query no problem. What is actually going on behind the scenes here?
There isn't any code to show unless requested, it's working... it's just taking an oddly long time.