2012-03-05 7 views
1

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プロバイダにページング、ソート、フィルタリングします。プロバイダは、これらの式をデータベースサーバに実行することを担当する です。

+0

IQueryableはIEnumerableとほとんど同じです。おそらく小さな構文解析で十分でしょうか? (http://forums.asp.net/t/1257200.aspx/1) –

+0

GridModelのコンストラクタでIQueryableを使用していますが、これは完全に動作します。 IEnumerableを受け取るパラメータにIQueryableを設定すると、デザイン時間エラーは発生しません。 – Samuel

答えて

関連する問題