在Distinct属性上可枚举的筛选器实体框架
本文关键字:筛选 实体 框架 枚举 Distinct 属性 | 更新日期: 2023-09-27 18:00:08
以下语句不是返回不同的值,而是返回整个列表:
public ObservableCollection<MasterPartsList> ParentAssemblyBOM
{
get
{
var enumerable = this._parentAssemblyBOM
.Where(parent => parent.isAssy == true).Distinct();
return new ObservableCollection<MasterPartsList>(enumerable) ;
}
真的,我只能说这个物体是独一无二的,因为这一点_parentAssemblyBOM.partNumber将是不同的属性。我如何在这个逻辑中工作以产生正确的结果?
提前感谢!
尝试按标识符(在您的情况下为零件号)分组,然后选择组中的第一个:
var enumerable = this._parentAssemblyBOM
.Where(parent => parent.isAssy == true)
.GroupBy(x => x.partNumber)
.Select(x => x.FirstOrDefault());