我有一個幾乎完整的linq查詢。 它正在工作,但我需要檢索滿足要求的列表中的項目的原始列表。不同的Linq查詢組
現在它只返回true或false,如果有的話count > numberOfResourceToBook
。
但是相反,我想返回availableTimes
中的所有項目(具有它的所有屬性)。
bool enoughResourceAvailable = availableTimes.GroupBy(l => new { l.From, l.To })
.Select(g => new
{
Date = g.Key,
Count = g.Select(l => l.ResourceId).Distinct().Count()
}).Where(c => c.Count >= numberOfResourcesToBook).Count() > 0;
好吧,聽起來你想在你的匿名類型中使用'Entries = g.Where(l => l.ResourceId).Distinct()',或者類似的東西...如果這不是你想要的,請提供一個[mcve],因爲你的描述真的不清楚。 –
第一步是查看您最後一次調用的LINQ查詢。正如你所看到的,你的是'.Count()> 0',這是一個返回布爾值的語句,因此你得到一個'IEnumerable'。 –
plusheen
什麼是最終的'Count()> 0'需要? – schlonzo