await Task.Run vs await
<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>