Is accessing async .Result considered as bad practice? : <p>If I have following</p>

<pre><code>  public async Task&lt;Owner&gt; Get(int carId)
  {
     var car = await myDbContext.Cars.FindAsync(carId);
     return car.Owner;
  }
</code></pre>

<p>I cannot access the Owner property in the first line cause it's a async call.</p>

<p>If I access it using await <code>myDbContext.Cars.FindAsync(carId).Result.Owner</code> does that mean that I'll get stuck in a deadlock sometime or does it have some other side effects?</p>
