0
我有这样的代码:可查询自定义排序依据
les = query.OrderBy(le => le.Lemma, StringComparer.Create(CultureInfo.GetCultureInfo("ar"), true))
.Skip((page - 1) * searchNumber)
.Take(searchNumber)
.ToList();
它会产生一个错误,通过查询该订单不能被转换成数据库查询。我本可以用ToList()
来查询整个事情,然后随意订购,但我认为这对性能不利。
我该如何解决此问题。
使用system.linq.dynamic。它允许你在orderby子句中输入一个字符串https://www.nuget.org/packages/System.Linq.Dynamic/ – 2014-11-03 10:11:35