3
這是我的linq語句。基本上我不想看到零個項目。是的,我意識到爲什麼它看起來像這樣,但我需要看到> 0項。我怎樣才能做到這一點?隱藏關係後的零實體
Contents.Select(X =>新的{RelatedContents = x.RelatedContents})
這是我的linq語句。基本上我不想看到零個項目。是的,我意識到爲什麼它看起來像這樣,但我需要看到> 0項。我怎樣才能做到這一點?隱藏關係後的零實體
Contents.Select(X =>新的{RelatedContents = x.RelatedContents})
你可以使用Count
或Any
使用計數:
Contents.Select(x=> new { RelatedContents = x.RelatedContents }).Where(c => c.RelatedContents.Count() > 0);
使用任何:
Contents.Select(x=> new { RelatedContents = x.RelatedContents }).Where(c => c.RelatedContents.Any());
Contents.Select(x=> new { RelatedContents = x.RelatedContents })
.Where(y => y.RelatedContents.Any());
如果您實際上需要一個平面列表而不是嵌套列表,請使用SelectMany – Phil 2013-03-19 13:09:04