【发布时间】:2011-09-24 18:16:08
【问题描述】:
花了一整天的时间试图找到“基于查询字符串在 LINQ 中对数据进行排序”的现成解决方案,但没有任何结果。
所以,我正在执行一个 LINQ 查询:
public AcrionResult MyAction(int perPage = 10, string orderBy = "DESC", sting sortBy = "id")
{
var some = from m in db.Some select new ExampleModel {id = m.id, some = m.some};
return View(some);
}
从上面的例子:
1. perPage 描述我们应该在页面中显示多少项目
2.orderBy DESC or ASC order
3. sortBy 可以是 ViewModel 中的某个字段
我需要做这样的事情:
var query = some.OrderFilter(...).AmountFilter(...).SortByFilter(...)
有人可以帮帮我吗?
非常感谢!
【问题讨论】:
标签: c# asp.net-mvc-3 entity-framework linq-to-entities