title: Should we always use .Find() rather than .FirstOrDefault() when we have the primary key in Entity Framework Core?
body: <p><a href="https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/details?view=aspnetcore-3.0" rel="noreferrer">https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/details?view=aspnetcore-3.0</a></p>
  
  <p>In the Microsoft documentation example, 
  <code>.FirstOrDefaultAsync()</code> is used in <code>Detail</code> and <code>Delete</code> <code>GET</code>;
  <code>.FindAsync()</code> is used in <code>DeleteConfirmed</code>.
  I wonder why is that?</p>