Entity framework Net实体框架和动态排序方式

Entity framework Net实体框架和动态排序方式,entity-framework,Entity Framework,我目前有以下代码从我的实体框架模型中获取数据 return db.Tasks.Where(t => (t.TaskStatuses.TaskStatusId.Equals(currentStatus) | currentStatus == -1) & (t.Projects.ProjectId.Equals(projectId) | projectId == -1) &

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

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个stings OrderField和OrderDirection,我是否可以将查询更改为按这些变量动态排序

谢谢你

动态Linq库允许您对查询进行动态排序。有关更多信息,请参阅以下文章:

动态Linq:使用Linq动态查询库

遗憾的是,由于EF功能部件CTP5(引发异常),这不再有效。希望EF将在RTM之前修复。