如何使用实体框架检索数据库中多次出现的单个记录
本文关键字:记录 单个 实体 何使用 框架 检索 数据库 | 更新日期: 2023-09-27 18:26:12
在我的项目中,我需要在特定日期获得cashcalls
。数据库包含当天的cashcalls
列表。我提供了一个datepicker
来选择日期。
根据所选日期,我想获得不同的cashcall
名称。但我不断地得到这些名字。
如何使用实体框架从数据库中获取唯一名称?
示例
我有cashCall1,cashcall2,cashCall1日期12月9日。
我需要输出为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();