SQLSugar Distinct 操作:使用 Distinct 或 GroupBy 方法
在 SQLSugar 中,可以使用以下方法进行 Distinct 操作:
- 使用 Distinct 方法:
var result = db.Queryable<Student>().Select(s => new {s.Name}).Distinct().ToList();
- 使用 GroupBy 方法:
var result = db.Queryable<Student>().GroupBy(s => s.Name).Select(s => new {s.Name}).ToList();
两种方法都可以实现 Distinct 的效果,但是使用 GroupBy 方法可能会更加高效一些,因为 Distinct 方法会引入一个额外的排序操作。不过,具体使用哪种方法还需要根据实际情况而定。
原文地址: https://www.cveoy.top/t/topic/oWHl 著作权归作者所有。请勿转载和采集!