gpt4 book ai didi

c# - 至少一个对象必须实现 IComparable

转载 作者:IT王子 更新时间:2023-10-29 04:42:27 24 4
gpt4 key购买 nike

var listair = empcon.OrderBy(x => x.CustomerConnection.OrderBy(y => y.Id)).ToList();

当我使用此语句时出现异常“至少一个对象必须实现 IComparable”

我该如何解决这个问题?

最佳答案

当我写错时,我的查询遇到了这个问题:

IEnumerable<OrgRelation> relations = from r in tree.OrgRelations
orderby r.ParentUnit, r.ChildUnit
select r;

这是因为父单位和子单位都是与此 OrgRelation 实体相关的 OrgUnit 对象。我需要的不是按对象排序,而是按我真正想要排序的对象的属性排序。当我添加“.Name”时,它起作用了。

IEnumerable<OrgRelation> relations = from r in tree.OrgRelations
orderby r.ParentUnit.Name, r.ChildUnit.Name
select r;

关于c# - 至少一个对象必须实现 IComparable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com