[英]Converting query to Lambda Expression
在 mysql 中,
select distinct(trim(containerType)) from productIn where containerType <> '' group by containerNo
如何使用 Lambda 表达该查询?
前任)
List<string> containerTypes = new List<string>();
containerTypes = productInRepository.GroupBy(x=> x.containerNo).Select(?????).ToList();
List<string> containerTypes = productInRepository
.Where(x => x.containerType != string.Empty)
.GroupBy(x=> x.containerNo)
.Select(x => x.containerType.Trim())
.ToList();
我认为不在结果选择中的 groupby 字段与 orderby 这个字段的含义相同。
List<string> containerTypes = productInRepository
.Where(x => x.containerType != string.Empty)
.OrderBy(x => x.containerNo)
.Select(x => x.containerType.Trim())
.Distinct();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.