Операторы FindAsync и Include LINQ
Код, который я получил до сих пор работает отлично
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» (если вы пропустили директиву using или сборка ссылка?)
Любая подсказка, как это исправить?