C# 筛选器实体框架可枚举的不同属性
以下语句不是返回不同的值,而是返回整个列表:C# 筛选器实体框架可枚举的不同属性,c#,wpf,entity-framework,filter,C#,Wpf,Entity Framework,Filter,以下语句不是返回不同的值,而是返回整个列表: public ObservableCollection<MasterPartsList> ParentAssemblyBOM { get { var enumerable = this._parentAssemblyBOM .Where(parent => parent.isAssy ==
public ObservableCollection<MasterPartsList> ParentAssemblyBOM
{
get
{
var enumerable = this._parentAssemblyBOM
.Where(parent => parent.isAssy == true).Distinct();
return new ObservableCollection<MasterPartsList>(enumerable) ;
}
public observeCollection ParentAssemblyBOM
{
得到
{
var enumerable=此项。\u parentAssemblyBOM
.Where(parent=>parent.isAssy==true).Distinct();
返回新的ObservableCollection(可枚举);
}
事实上,我只能判断对象是唯一的,因为这是不同的属性。\u parentAssemblyBOM.partNumber。如何使用此逻辑来产生正确的结果
提前感谢!尝试按标识符(在您的案例零件号中)分组,然后选择组中的第一个:
var enumerable = this._parentAssemblyBOM
.Where(parent => parent.isAssy == true)
.GroupBy(x => x.partNumber)
.Select(x => x.FirstOrDefault());
成功了!非常感谢!现在我可以安心地离开工作了:)你介意把答案标记为已接受吗?