在help page of telerik grid control中,我们可以将IQueryable传递给GridModel构造函数,但我看不到接受IQueryable参数的重载构造函数。 DataTable只有3个重载构造函数,IEnumerable和没有参数的默认构造函数。
有人帮帮我,谢谢! PS:我正在使用最新的telerik库2012.1.214,MVC 1的版本。
Telerik Grid for ASP.NET MVC正在使用其内置的Linq表达式 发动机。这意味着您不需要关心分页,排序和 过滤数据。你只需要提供一个IQueryable和 网格将完成其余的推送分页,排序和过滤 基础IQueryable提供程序的表达式。提供者是 负责将这些表达式执行到数据库服务器。
答案 0 :(得分:2)
我相信您应该使用仅IEnumerable
的构造函数,因为它是IQueryable
的父级。
正如我所看到的,它是一个继承问题。 http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.aspx