繁体   English   中英

将查询转换为 Lambda 表达式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM