如何解决EF6如何按变量排序
我需要按任意列对结果集进行排序。
我要做的就是这样:
public List<BotinADrecherche_Result> TriResult(List<BotinADrecherche_Result> result,string tri)
{
if (tri == "Col1")
result = result.OrderBy(t => t.Col1).ToList();
if (tri == "Col2")
result = result.OrderBy(t => t.Col2).ToList();
// and so on...
return result;
}
这行得通,但是您已经知道它有多糟糕:假设我有数百个列...我当然不是那样做的。
我不能只将字符串放在OrderBy
函数中。我敢肯定有办法,但我想不通。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。