我正试图在上课的班级里 做一个查询订购方法
我写了以下文章, 希望每当我通过一个查询作为参数时,
public static void Ordenar<T>(IEnumerable<T> query, string columna, string orden)
{
if (!(String.IsNullOrEmpty(orden) || String.IsNullOrEmpty(columna)))
{
if (orden == "ASC") query.OrderBy(x => x.GetType().GetField(columna).GetValue(query));
if (orden == "DESC") query.OrderByDescending(x => x.GetType().GetField(columna).GetValue(query));
}
}
我无法让它像这样运作:
db.Thingys.OrderBy(x=> x.Name);
How can I "select" this field I want to order the query by generically? Please help. D: I m using ASP.NET MVC3