簡體   English   中英

如何使用Entity Framework檢索在db中多次出現的單個記錄?

[英]How to retrieve single records that occurs more than once in db using Entity Framework?

在我的項目中,我需要在特定日期獲取cashcalls通知。 該數據庫包含當天的cashcalls清單。 我提供了一個datepicker選擇datepicker來選擇日期。

根據選擇的日期,我想獲得不同的cashcall名稱。 但是我反復得到名字。

如何使用Entity Framework從數據庫獲取唯一名稱?

我有12月9日的cashCall1,cashCall1,cashcall1,cashcall2,cashcall2。

我需要輸出為cashCall1,cashCall2。

謝謝

我的代碼如下

List<string> cashcallName = new List<string>();
string cash = null;
try
{
    var cashcalls = context.CashCalls.Where(d => d.Date == _date).Select(n=>n.CashCallName).Distinct().ToList();
    foreach (var data in cashcalls)
    {
        cash = data;
        cashcallName.Add(cash);
    }
    string CashCallsbyDate = JsonConvert.SerializeObject(cashcallName);
    return CashCallsbyDate;
}

試試看:您將獲得Distinct數據-

var cashcalls = context.CashCalls.Where(d => d.Date == _date)
                       .GroupBy(g =>   g.CashCallName)
                       .Select(n => n.First().CashCallName)
                       .ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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