我需要通用地构建一个比较谓词,用于Entity Framework 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表达式?
Wibble[5].Value
- Bob Vale