[英]Using linq to retrieve distinct dates
您好,我無法從數據庫中檢索不同的日期。 在此數據庫中,我在任何特定日期都有多個事件,結果顯示具有相同日期/“開始日期”字段的事件列表。 我怎么能只檢索不同的日子。 我試過了:
ICollection result;
result= client.GetEventInstances().Select(x => x.StartDate).Distinct();
我希望只看到一個不同的日期以及該日期的第一個事件。
然后,您需要對事件進行分組並從每個日期中獲取第一項:
client.GetEventInstances()
.GroupBy(k => k.StartDate.Date)
.ToDictionary(k => k.Key, v => v.First())
好吧,我設法搜索並找到了滿足我需求的解決方案,當然它不會適合所有人。 感謝人們給我的時間,總是很感激
ICollection<EventInstance> result;
result = client.GetEventInstances();
IEnumerable<EventInstance> distinctDate = result
.GroupBy(e => e.StartDate.Date)
.Select(group => group.First());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.