“Col1,Col2sorting”使用entity framework
我需要使用entity framework按2列sorting。
这是怎么做的?
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
即
SELECT * FROM Foo ORDER BY Col1, Col2
/ M
尝试OrderBy(x => x.Col1).ThenBy(x => x.Col2)
。 这是一个LINQfunction,无论如何,不是排他性的EF。
其他方式:
qqq.OrderBy(x => new { x.Col1, x.Col2} )
尝试:OrderBy(x => x.Col1)。ThenBy(x => x.Col2)
或者对于降序试试这个:OrderByDescending(x => x.Col1).ThenByDescending(x => x.Col2)
请注意,这不适用于Telerik的网格或任何其他Telerik的DataSource组件。 虽然它使用了预过滤的IQueryable对象,但sorting总是自动完成,作为最后一步有效覆盖sorting设置。
您必须遵循: 在网格中指定默认sorting