【发布时间】:2009-08-20 07:37:00
【问题描述】:
在 LINQ 中是否有任何方法可以使用父对象的子对象来执行 OrderBy,然后使用 ThenBy 执行 ThenBy 进行二级排序?
_repository.GetActiveDepartmentGroupsWithDepartments().OrderBy(c => c.DepartmentGroupName).ThenBy(c => c.Departments.OrderBy(d => d.DepartmentName))
在上述情况下,c.Departments 是一个 EntityCollection。
顺便说一句:当我尝试上述方法然后对其执行 ToList() 时,我收到此错误:
DbSortClause expressions must have a type that is order comparable.
Parameter name: key
提前感谢您的帮助或指导。
【问题讨论】:
标签: c# linq entity-framework linq-to-entities