Я недавно начал использовать сетки telerik (для ASP.NET MVC).«Механизм выражений на основе Linq» выполняет всю тяжелую работу за вас: разбиение по страницам, сортировка и фильтрация.Его просто нужно подключить с помощью метода репозитория, подобного следующему:
public IEnumerable GetBlas () {return Session.Query ();}
У меня сейчас следующая проблема.Я хотел бы использовать ICriteria и Restrictions.In ("x", list.ToArray ()), где список имеет тип IList и заполняется другим процессом.Проблема состоит в том, что список может содержать сотни значений, и это может вызвать исключение, поскольку сгенерированный код SQL 'IN PART' (например, IN (1, 2, ....., 10000)) может быть слишком длинным.
Есть ли способ реализовать это, не переключаясь на чистый SQL и не обрабатывая все строки запросов и т. Д., Которые отправляет сетка Telerik?Надеюсь, что это имеет смысл.
Спасибо.
Кристиан