如何编写查询,以获得不同的学生

本文关键字:何编写 查询 | 更新日期: 2023-09-27 18:18:57

如何编写Linq查询以根据月份从表中获取不同的学生id。

如何编写查询,以获得不同的学生

你要找的是:

var ids = context.Students.Where(s => s.CreationDate.Month == 1 && s.CreationDate.Year == 2013).Select(s => s.Id).Distinct().ToList();

不是testet,但是对于DataTable应该是这样的:

int year = 2013, month = 1;
var test = db.AsEnumerable().Where(x => x.Field<DateTime>("Date").Year == year && x.Field<DateTime>("Date").Month == month).GroupBy(y => y.Field<id>("ids")).Select(z => z.First());