Я смотрел шаблоны ASP.NET MVC 5, и я заметил, что многие из этих действий и помечены как async:
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { }
Когда я должен делать это при действии MVC? Когда он содержит доступ к базе данных?
Если я вызову репозиторий внутри действия, я также должен использовать Task, чтобы сделать его async?