title: FirstOrDefaultAsync vs FirstOrDefault
body: <p>I am using Entity Framework Core for my ASP.NET Core WebApi project.<br />
  I came across these two methods while using Linq, I am curious to find the difference between <code>FirstOrDefaultAsync</code> vs <code>FirstOrDefault</code>?</p>