誰かが私に最も効率的な、または現時点で、MVC RESTful APIレイヤーを使用してSilverlightでサーバー側のページングを行う方法を教えてもらえますか?
私は非常に大きなオーバーヘッドコールを持っており、仮想的に何千もの複雑なオブジェクトを返すことができ、それ自体が何十もの複雑なオブジェクトを含む可能性があります。ページングを使用して、これを呼び出しごとに10に制限したいと思います。
私はSilverlightDataPagerを調べており、サーバー側のページングにRIAサービスを使用できますが、RESTAPI呼び出しを組み込む方法がわかりません。
API呼び出しを自分で変更して、開始点と返されるレコードの数を受け入れるというルートをたどっていましたが、これはAPI /サーバー側で機能しますが、SilverlightのDataPager「PageCount」およびその他のアイテムは読み取り専用であり、データセット数を知っているユーザーを手動で設定することはできません。
唯一の救済策は、私が行っている方法を継続するが、独自のUserControlを作成し、その読み取り専用機能を何らかの方法でオーバーライドすることでしょうか?