与用于Oracle数据库的IncludeFilter中的实体Framork Core Plus无效的参数绑定

时间:2019-10-03 17:51:41

标签: c# oracle entity-framework-core entity-framework-plus

我正在使用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)

UPDATE2 :所以问题是我在FirstOrDefault查询中设置的id参数。 如果我使用这个:

return context.Checklists
    .IncludeFilter(a => a.ChecklistQuestions).ToList();

我有这个错误

  

无法转换类型的对象   键入“ Z.EntityFramework.Plus.CreateEntityCommand”   'Oracle.ManagedDataAccess.Client.OracleCommand'

0 个答案:

没有答案