EF6: uso de la palabra clave wait con la cláusula Where ()
Estoy codificando una aplicación de Internet MVC 5 con Entity Framework 6 y tengo una pregunta con respecto al uso deawait
palabra clave cuando se utiliza el.Where()
cláusula.
Aquí está mi 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;
}
Quiero utilizar la palabra clave wait al recuperar elAccount object
como sigue:
Account account = await db.accounts.Where(a => a.userName.Equals(userName)).FirstOrDefault();
Puede elawait
La palabra clave se utilizará al utilizar el.Where()
¿cláusula?
Gracias por adelantado.