Ami*_*mit 19 c# linq-to-objects
var listair = empcon.OrderBy(x => x.CustomerConnection.OrderBy(y => y.Id)).ToList();
Run Code Online (Sandbox Code Playgroud)
当我使用此语句时,我得到异常"至少有一个对象必须实现IComparable"
我怎么解决这个问题?
小智 26
当我写错了时,我的查询出现了这个问题:
IEnumerable<OrgRelation> relations = from r in tree.OrgRelations
orderby r.ParentUnit, r.ChildUnit
select r;
Run Code Online (Sandbox Code Playgroud)
这是因为父单元和子单元都是与此OrgRelation实体相关的OrgUnit对象.我需要的是不是通过对象来命令,而是通过我真正想要排序的对象的属性来命令.当我添加".Name"时它起作用了.
IEnumerable<OrgRelation> relations = from r in tree.OrgRelations
orderby r.ParentUnit.Name, r.ChildUnit.Name
select r;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23081 次 |
| 最近记录: |