用于查询操作符'Where'."的模糊的'不支持的重载
本文关键字:模糊 不支持 重载 Where 查询 用于 操作符 quot | 更新日期: 2023-09-27 18:14:45
我使用LinqPad和LinqKit试图了解更多关于linq构建复杂查询,但我似乎被困在简单的查询。当我输入以下简单表达式时,我没有找到问题描述中错误的解决方案:
QHPatients.AsExpandable().Where(p =>
p.QHEncounters.Where(PredicateBuilder.True<QHEncounter>().Compile()).Any())
如果我在VS中运行代码,我会得到以下错误:InvalidOperationException: Internal .NET Framework Data Provider error 1025"
p.QHEncounters.Where(PredicateBuilder.True<QHEncounter>().Compile())
在不知道您使用的实际类型的情况下,我猜您将需要在QHEncounters
上调用.AsExpandable()
或省略.Compile()
调用。