【发布时间】:2015-02-08 15:05:27
【问题描述】:
我正在使用实体框架 6 编写 MVC 5 互联网应用程序,并且在使用 .Where() 子句时对使用 await 关键字有疑问。
这是我的有效代码:
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;
}
我想在检索 Account object 时使用 await 关键字,如下所示:
Account account = await db.accounts.Where(a => a.userName.Equals(userName)).FirstOrDefault();
在使用.Where() 子句时可以使用await 关键字吗?
提前致谢。
【问题讨论】:
标签: asynchronous asp.net-mvc-5 entity-framework-6 where async-await