我首先使用实体框架代码。我有一个集合让我们说:
 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(....));