Я использую EF Core и Entity Frameork Core Plus для запроса базы данных Oracle. Запрос выглядит следующим образом:
return context.Checklists
.IncludeFilter(a => a.ChecklistQuestions.Where(q => q.UserId== userId))
.FirstOrDefault(a=> a.AID=id)
У меня нет поля ID
в любой из таблиц, но вместо этого AID
.
Ошибка
Недопустимая привязка параметров. Имя параметра: id_0
ОБНОВЛЕНИЕ : этот запрос выдает ту же ошибку
return context.Checklists
.IncludeFilter(a => a.ChecklistQuestions)
.FirstOrDefault(a=> a.AID=id)
ОБНОВЛЕНИЕ2 : Таким образом, проблема заключается в идентификаторепараметр, который я установил в запросе FirstOrDefault
. Если я использую это:
return context.Checklists
.IncludeFilter(a => a.ChecklistQuestions).ToList();
У меня есть эта ошибка
Невозможно привести объект типа 'Z.EntityFramework.Plus.CreateEntityCommand' к типу 'Oracle.ManagedDataAccess. Client.OracleCommand '