EF6 - Использование ключевого слова await с предложением Where ()

Я кодирую интернет-приложение MVC 5 с платформой сущностей 6, и у меня есть вопрос относительно использованияawait ключевое слово при использовании.Where() пункт.

Вот мой код, который работает:

public async Task<Account> GetAccount(string userName)
{
    if (Session[userName] == null)
    {
        Account account = db.accounts.Where(a => a.userName.Equals(userName)).FirstOrDefault();
        if (account == null)
        {
            //log out
            return null;
        }
        Session[userName] = account;
    }
    return Session[userName] as Account;
}

Я хочу использовать ключевое слово await при полученииAccount object следующее:

Account account = await db.accounts.Where(a => a.userName.Equals(userName)).FirstOrDefault();

Может лиawait ключевое слово будет использоваться при использовании.Where() статья?

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос