title: await Task.Run vs await
body: <p>I've searched the web and seen a lot of questions regarding <code>Task.Run</code> vs await async, but there is this specific usage scenario where I don't not really understand the difference. Scenario is quite simple i believe.</p>
  <pre><code>await Task.Run(() =&gt; LongProcess());
  </code></pre>
  <p>vs</p>
  <pre><code>await LongProcess());
  </code></pre>
  <p>where <code>LongProcess</code> is a async method with a few asynchronous calls in it like calling db with await <code>ExecuteReaderAsync()</code> for instance.</p>
  <p>Question:</p>
  <p>Is there any difference between the two in this scenario? Any help or input appreciated, thanks!</p>