не может передать IQueryable <T>в конструктор GridModel Telerik Grid - PullRequest
1 голос
/ 05 марта 2012

На странице справки элемента управления сеткой telerik сказано, что мы можем передать IQueryable конструктору GridModel, но я не вижу конструктора перегрузки, который принимает параметр IQueryable. Есть только 3 конструктора перегрузки для DataTable, IEnumerable и конструктор по умолчанию без параметров.

Кто-нибудь, помогите мне, спасибо! PS: я использую последнюю библиотеку telerik 2012.1.214, версия MVC 1.

Telerik Grid для ASP.NET MVC использует встроенное выражение Linq двигатель. Это означает, что вам не нужно заботиться о поиске, сортировке и фильтрация данных. Вам нужно только предоставить IQueryable и Grid сделает все остальное, нажав пейджинг, сортировку и фильтрацию выражения для основного поставщика IQueryable. Поставщик отвечает за выполнение этих выражений на сервере базы данных.

1 Ответ

2 голосов
/ 05 марта 2012

Я считаю, что вы должны использовать конструктор, который принимает только IEnumerable из-за того, что он является родителем IQueryable.

На мой взгляд, проблема наследования.http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.aspx

...