实体框架中的表达式.调用?
-
08-06-2019 - |
题
实体框架不支持 Expression.Invoke
操作员。尝试使用它时,您会收到以下异常:
“LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”。
有人有解决这个缺失功能的方法吗?我想使用 PredicateBuilder 详细 这里 在实体框架上下文中。
编辑1 @marxidad - 我喜欢你的建议,但它确实让我有些困惑。您能否对您提出的解决方案提供一些进一步的建议?
编辑2 @marxidad - 感谢您的澄清。
其他提示
实体框架将 LINQ 表达式转换为实体命令树,并且其中仅支持其规范函数。您必须使用带有规范函数的命令树来执行诸如 PredicateBuilder 之类的操作。
不隶属于 StackOverflow