EF6 - Usando a palavra-chave wait com a cláusula Where ()
Estou codificando um aplicativo de Internet MVC 5 com a estrutura de entidade 6 e tenho uma dúvida em relação ao uso doawait
palavra-chave ao usar o.Where()
cláusula.
Aqui está o meu código que funciona:
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;
}
Desejo usar a palavra-chave aguardar ao recuperar oAccount object
do seguinte modo:
Account account = await db.accounts.Where(a => a.userName.Equals(userName)).FirstOrDefault();
Pode oawait
palavra-chave seja usada ao usar o.Where()
cláusula?
Desde já, obrigado.