如何过滤列表以使其包含的集合至少包含一个元素?

时间:2013-11-17 14:01:44

标签: c#

我有以下内容:

var t = _qRepository.GetAll();

这将返回IList<Q>

的列表
public class Q
{
    public int Id { get; set; }
    public virtual ICollection<A> As { get; set; }
}

如何过滤我的列表t,以便As在集合中至少有一个项目?对我来说问题是As是虚拟的 如何让它获得As集合?请注意,我没有启用延迟加载。

1 个答案:

答案 0 :(得分:2)

var t = _qRepository.GetAll().Where(q => q.As.Any());