簡體   English   中英

使用 linq 檢索不同的日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM