help page of telerik grid controlでは、IQueryableをGridModelコンストラクタに渡すことができますが、IQueryableパラメータを受け入れるオーバーロードコンストラクタはありません。 DataTable、IEnumerable、およびparamを持たないデフォルトコンストラクタのオーバーロードコンストラクタは3つしかありません。は、IQueryable <T>をTelerikグリッドのGridModelコンストラクタに渡すことはできません
誰も助けてくれてありがとう! PS:私は、最新のtelerikライブラリ2012.1.214を使用しています、ASP.NET MVCのためのMVC 1のバージョン
Telerikグリッドは、そのビルドでのLINQの式 エンジンを使用しています。つまり、ページング、ソート、データのフィルタリングを気にする必要はありません。 あなたはIQueryableを提供する必要があり、 グリッドは残りの部分を呼び出して、 の式を基になるIQueryableプロバイダにページング、ソート、フィルタリングします。プロバイダは、これらの式をデータベースサーバに実行することを担当する です。
IQueryableはIEnumerableとほとんど同じです。おそらく小さな構文解析で十分でしょうか? (http://forums.asp.net/t/1257200.aspx/1) –
GridModelのコンストラクタでIQueryableを使用していますが、これは完全に動作します。 IEnumerableを受け取るパラメータにIQueryableを設定すると、デザイン時間エラーは発生しません。 – Samuel