我目前有以下代码从我的实体框架模型中获取数据。
return db.Tasks.Where(t => (t.TaskStatuses.TaskStatusId.Equals(currentStatus) | currentStatus == -1) &
(t.Projects.ProjectId.Equals(projectId) | projectId == -1) &
(assignedToGuid == rnd | t.AssignedTo.UserId.Equals(assignedToGuid)));
我现在想要这个订购数据,该函数需要2个订单OrderField和OrderDirection,无论如何我可以通过这些变量更改我的查询以动态排序吗?
由于
答案 0 :(得分:2)
GavD,
Dynamic Linq库将允许您动态订购查询。有关更多信息,请参阅以下文章:
Dynamic Linq:使用LINQ动态查询库 http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx