2014-11-02 2 views
0

У меня есть этот код:Queryable пользовательского OrderBy

les = query.OrderBy(le => le.Lemma, StringComparer.Create(CultureInfo.GetCultureInfo("ar"), true)) 
    .Skip((page - 1) * searchNumber) 
    .Take(searchNumber) 
    .ToList(); 

Он выдает ошибку, что заказ по запросу не может быть переведен на запрос к базе данных. Я мог бы использовать ToList(), чтобы запросить все это, а затем заказать его по своему усмотрению, но я полагаю, что это плохо для производительности.

Как я могу обойти эту проблему.

+0

использование system.linq.dynamic. Он позволяет вводить строку в порядке order по https://www.nuget.org/packages/System.Linq.Dynamic/ –

ответ

0

Использование хранимой процедуры кажется уловкой.

Смежные вопросы