Я использую управление JQGrid.Он очень мощный и многофункциональный.
Теперь я должен рассмотреть две вещи.
- Сортировка данных в сетке
- Поиск
Моя проблема в том, что у меня есть два варианта решения этой проблемы.
Один - использовать методы C # LinqExtensions.
public static class LinqExtensions
{
public static IQueryable<T> OrderBy<T>(this IQueryable<T> query, string sortColumn, string direction)
{
...
}
public static IQueryable<T> Where<T>(this IQueryable<T> query,
string column, object value, WhereOperation operation)
{
....
}
}
Другой - использовать хранимые процедуры, которые позволяют анализировать значения параметров вкоторый включал критерии сортировки и поиска.
Если я буду использовать второй вариант, мне больше не нужно полагаться на класс LinqExtension.
Какой вариант будет наилучшим, когда речь заходит о производительности веб-приложения ибольшой объем данных?