我需要构建一个可以处理父实体属性的表达式,因此将执行以下操作:
IQueryable<Children> allChildren = from e in context.Children select e;
IQueryable<Children> filter = allChildren.Where(x => x.Parent.Name == "Value");
我为此创建了一个Expression.Lambda<Func<Parent, bool>>
类型的表达式,但我不能在Children'Where'上使用它,没有合适的重载。怎么做到这一点?
子女是父母的实体集。
答案 0 :(得分:1)
我认为嵌套表达式是我需要的,而且工作正常