在关系之后隐藏零实体

时间:2013-03-19 12:11:45

标签: c# linq

这是我的linq声明。基本上我不想看零项。是的我意识到它看起来像这样的情况,但我需要看到> 0项。我怎么能这样做?

Contents.Select(x => new {RelatedContents = x.RelatedContents})

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用CountAny

使用Count:

Contents.Select( x=> new { RelatedContents = x.RelatedContents } ).Where(c => c.RelatedContents.Count() > 0);

使用Any:

Contents.Select( x=> new { RelatedContents = x.RelatedContents } ).Where(c => c.RelatedContents.Any());

答案 1 :(得分:1)

Contents.Select( x=> new { RelatedContents = x.RelatedContents } )
   .Where(y => y.RelatedContents.Any());