【发布时间】:2010-09-22 20:38:25
【问题描述】:
我有两个表,movies 和 categories,我想先按 categoryID 然后按 Name 获取有序列表。
电影表包含三列ID、Name 和CategoryID。 类别表有两列 ID 和 Name。
我尝试了以下类似的方法,但没有成功。
var movies = _db.Movies.OrderBy( m => { m.CategoryID, m.Name })
【问题讨论】:
-
这就是为什么这不起作用:括号中的 lambda 表达式应该返回一个可用于订购项目的值:m.CategoryID 是一个可用于订购的数字这几项。但是“m.CategoryID, m.Name”在这种情况下没有意义。
-
.ThenBy 是您要搜索的内容?
-
如果您想按降序对它们进行排序,here 是您的最佳选择。
标签: linq sql-order-by