【发布时间】:2016-07-20 19:46:24
【问题描述】:
PredicateBuilder 类有问题。
我有一个 3 类。
public class A
{
public int val1 {get;set;}
public int val2 {get;set;}
public List<B> listb {get;set;}
}
public class B
{
public int val3 {get;set;}
public int val4 {get;set;}
public List<C> listc {get;set;}
}
如何在 B 类中搜索 val3 我需要这样的搜索:
var query = PredicateBuilder.True<A>();
query = query.And(x => x.listb.Where(b=> b.val3 == 1);
【问题讨论】:
-
我收到错误消息。无法将类型“System.Collections.Generic.IEnumerable 隐式转换为 bool
标签: c# linq lambda predicatebuilder