Недопустимая привязка параметров с Entity Framork Core Plus в IncludeFilter для базы данных Oracle - PullRequest
0 голосов
/ 03 октября 2019

Я использую 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 '

...