首页 > 解决方案 > 1 列的 Linq 不同

问题描述

我目前正在获得一份不同的数据列表。属性是唯一的MDMMappingCode和可以有重复数据的CustNameReporting 。

返回的数据:

在此处输入图像描述

从我的 linq 查询返回的数据是正确的,但我只需要 1 个唯一的CustNameReporting而不是重复 5 个。我面临的这个问题是MDMMappingCode不同。我应该在我的 linq 查询中更改什么以获取第一条记录。

代码

List<OptionDto> customers = await _appDbContext.MasterDataCustomerActivityGrids
                                    .Select(e => new OptionDto() { Value = e.MDMMappingCode, Label = e.CustNameReporting })
                                    .Distinct()
                                    .OrderBy(e => e.Label)
                                    .ToListAsync(cancellationToken);

public class OptionDto
{
    public string Value { get; set; }
    public string Label { get; set; }
}

标签: c#linq

解决方案


推荐阅读