模糊“用于查询运算符的不支持的重载'Where'。”

时间:2013-05-21 15:07:00

标签: c# linq linqkit

我正在使用LinqPad和LinqKit来尝试更多地了解linq来构建复杂的查询,但我似乎只是坚持简单的查询。当我输入以下-simple-表达式时,我没有找到问题描述中的错误的解决方案:

QHPatients.AsExpandable().Where(p =>
    p.QHEncounters.Where(PredicateBuilder.True<QHEncounter>().Compile()).Any())

如果我在VS中运行代码,则会收到以下错误:“System.InvalidOperationException:Internal .NET Framework Data Provider error 1025”

1 个答案:

答案 0 :(得分:0)

p.QHEncounters.Where(PredicateBuilder.True<QHEncounter>().Compile())

在不知道您使用的实际类型的情况下,我猜您需要在.AsExpandable()上拨打QHEncounters或忽略.Compile()来电。