我必须一般为实体框架 Linq 查询构建一个比较谓词。我正在使用反射,并且能够毫无问题地构建单级 Lambda 表达式。但是,我开始陷入困境的地方是我有一个有关系的实体
public class Parent {
public virtual Child child { get; set; }
.... Other Stuff...
}
public class Child {
public int property { get; set; }
public virtual Parent parent { get; set; }
.... Other Stuff.....
}
我怎样才能将“Child.property”传递给反射,以便能够创建一个 lambda 表达式进行比较并得出一个类似于 item => item.Child.property == value 的 lambda 表达式?