ADO.Net实体框架和动态订单

时间:2009-06-07 17:00:18

标签: entity-framework

我目前有以下代码从我的实体框架模型中获取数据。

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,无论如何我可以通过这些变量更改我的查询以动态排序吗?

由于

1 个答案:

答案 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