title: ToListAsync with cancellation token takes almost 7 seconds to cancel?
body: <p><img src="https://i.stack.imgur.com/0tIgK.png" alt="enter image description here"></p>
  
  <p>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).</p>
  
  <p>Is this normal behavior? I need it to be faster. The <a href="http://msdn.microsoft.com/en-us/library/dn176847%28v=vs.113%29.aspx" rel="nofollow noreferrer">MSDN Documentation</a> says extremely little on the matter. It is a long running query, however <a href="https://stackoverflow.com/questions/12801008/entity-framework-cancel-long-running-query">this answer</a> suggests that ToListAsyc(cancellationToken) should exit the query no problem. What is actually going on behind the scenes here?</p>
  
  <p>There isn't any code to show unless requested, it's working... it's just taking an oddly long time.</p>