2

在 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();

在此处输入图像描述

4

2 回答 2

1
List<string> containerTypes = productInRepository
    .Where(x => x.containerType != string.Empty)
    .GroupBy(x=> x.containerNo)
    .Select(x => x.containerType.Trim())
    .ToList();
于 2012-11-15T05:15:35.853 回答
1

我认为不在结果选择中的 groupby 字段与 orderby 该字段的含义相同。

List<string> containerTypes = productInRepository
                .Where(x => x.containerType != string.Empty)
                .OrderBy(x => x.containerNo)
                .Select(x => x.containerType.Trim())
                .Distinct();
于 2012-11-15T05:30:13.077 回答