实体框架中的动态排序

时间:2014-07-03 10:45:21

标签: c# .net linq entity-framework

我必须在Entity Framework中实现动态排序。我发现了一段几乎允许我这样做的代码,但它不适用于导航属性。

这有效:

students.OrderBy("StudentName");

这不是:

students.OrderBy("Department.Ordinal");

这是一段代码:

http://philsversion.com/2012/02/21/orderby-a-string-in-entity-framework/

我如何才能更改此项以允许我需要的行为?

1 个答案:

答案 0 :(得分:0)

检查System.Dynamic.Linq。我正在使用它,它还使用参数处理更复杂的查询。