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