【发布时间】:2016-11-01 12:57:01
【问题描述】:
到目前为止我得到的代码运行良好
public async Task<ActionResult> Details(Guid? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
ItemDetailModel model = new ItemDetailModel();
model.Item = await db.Items.FindAsync(id);
if (model.Item == null)
{
return HttpNotFound();
}
return View(model);
}
但我想多包含 1 个表,不能使用 FindAsync
public async Task<ActionResult> Details(Guid? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
ItemDetailModel model = new ItemDetailModel();
model.Item = await db.Items.Include(i=>i.ItemVerifications).FindAsync(id);
if (model.Item == null)
{
return HttpNotFound();
}
return View(model);
}
所以我遇到了这个错误
严重性代码描述项目文件行抑制状态 错误 CS1061 'IQueryable' 不包含 'FindAsync' 并且没有扩展方法 'FindAsync' 接受第一个 可以找到“IQueryable”类型的参数(您是否缺少 使用指令还是程序集引用?)
有什么办法解决吗?
【问题讨论】:
标签: c# linq entity-framework-6