c# - 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; }
}
解决方案
推荐阅读
- excel - 表格多列Excel中最常见的值
- react-native - addImageFromBase64 的使用
- javascript - 在 JavaScript 中将 Uint8Array 转换为 Float64Array
- botframework - 完全限定文件名必须少于 260 个字符,目录名必须少于 248 个字符
- haskell - 获取循环列表的第一个重复元素
- c - 打印时将宏转换为 int 不正确
- javascript - Javascript 函数未按预期工作
- gridview - Yii2 GridView SearchModel 用于关系计数
- php - 循环子类时如何使用自动装配?
- ruby - 读取 YAML 中重复键下的值