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 に答える