Tag: expressionbuilder

具有嵌套属性的动态linq表达式树

我有一个列表,我必须过滤子属性。 filter运算符是动态的,我正在使用谓词构建器来组合多个filter/ lambdas。 为简单起见,假设我有两个这样的类: public class FirstClass { public int Id { get; set; } public ICollection MyList { get; set; } } public class SecondClass { public int ReferenceId { get; set; } public int Value { get; set; } } 我的filter使用引用ID,运算符类型和值,这样伪代码就像这样: “list of FirstClass”.Where(param1 => param1.MyList.Single(param2 => param2.ReferenceId == “reference id”).Value “operatorType” “value”) […]