我有一个包含一些数据的表,我想使用.NET核心实体框架选择具有唯一日期的行。我想将结果作为唯一行的列表返回。下面是代码。
public async Task<IEnumerable<Records>> GetUniqueRecordsByDate(int bId) { var rowsToReturn = await _context.Records .Where(b => b.SId == bId) .Select(d => d.Date) .Distinct() .OrderBy(d => d) .ToListAsync(); return rowsToReturn; }
我正在尝试应用上述代码,但我收到此错误
无法将类型“System.Collections.Generic.List< System.Linq.IGrouping< System.DateTime, Test.API.Models.Records>>'转换为'System.Collections.Generic.IEnumerable<Test.API.Models.Record>'。存在显式转换(您是否缺少强制转换?
有没有其他方法可以实现以获得我的期望,或者我在代码中遗漏了一些东西?
蝴蝶不菲
慕斯709654
相关分类