我首先使用实体框架代码。我有一个集合让我们说:
IDbSet<A> As {get;set;}
A 是这样的对象:
public class A
{
public int Id {get;set;}
public string name {get;set};
....
public IList<B> Bs {get;set;}
}
和 B 是:
public clas B
{
public int Id {get;set;}
public string name {get;set;}
}
使用 linq 我想过滤其 IList 中包含 B.name == "something" 的 As,那么如何实现呢?我正在尝试做类似的事情:
context.As.Where(a => a.Bs.contains(....));