1

WCF Data Service に問題がありますが、これは単純に奇妙です。大規模なコレクションをより適切に処理できるように、ページングを有効にしようとしています。これは、データ サービスを最初に使用する私の背後にある全体的なアイデアでした。

ただし、ここに示すように、私が見たすべての例は の使用DataServiceConfigurationに基づいています: http://blogs.msdn.com/astoriateam/archive/2010/02/02/server-paging-in-data-services.aspx、そしてここ: http://msdn.microsoft.com/en-http://msdn.microsoft.com/en-us/library/system.data.services.dataserviceconfiguration.aspx .

奇妙なビットが来ます-このクラスにアクセスしようとするとそこにありません(私のサービスはインターフェイスを使用してセットアップされIDataServiceConfiguration、クラス自体はインテリセンスに表示されず、緑色にも赤色にもなりません"resolve" スマート タグ)、System.Data.Services を参照しています。

さて、ビルドしてみると保護レベルが下がっているとのことなので、狩りに行ってきました。Reflector を使用すると、internal とマークされたクラスが見つかりました...では、ここで何が起こっているのでしょうか? 私は VS 2008 SP1 を使用しており、私のプロジェクトは .NET 3.5 SP1 に対してビルドしています。

これが重要な理由は、ページ サイズを制御するプロパティがインターフェイスではなくクラスで定義されるためです。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

1

ああ、私は盲目に違いない。

これを可能にするアップデートがあったことを読んだことがありますが、それは現在のダウンロードパッケージに含まれているか、自動アップデートによって出荷されたものだと思いました。そうではありません - このパッケージをダウンロードする必要がありました:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4b710b89-8576-46cf-a4bf-331a9306d555#filelist

それをインストールすると、クラスが魔法のように表示されます。

それが誰かを助けることを願っています。

ありがとう

于 2010-02-25T12:43:29.767 に答える