3

私たちのチームは、WCF Data Services (以前の ADO.NET Data Services) を使用して評価しており、カスタム データ サービス プロバイダーを作成する必要があると判断しました。IDataServiceMetadataProviderIDataServiceQueryProviderの 2 つの必須インターフェイスのサンプル実装はどこにありますか?

編集:「WCF カスタム データサービスプロバイダー」は「ADO.NET カスタム データ プロバイダー」と同じではないことに注意してください。

編集: Reflector を使用したリバース エンジニアリングを開始しましたが、誰かが喜んで投稿するサンプルを持っていれば幸いです!

4

6 に答える 6

3

私は 2 週間前にカスタム プロバイダーを使用して最初の DataService を実装したばかりで、あきらめる寸前でした (カスタム プロバイダーに関する AlexJ のブログ投稿を読んだ後でも)。

その後、カスタム プロバイダー ツールキットを使用すると、このタスクが非常に簡単になることがわかりました。ソリューションと、その中のデモ Web サービスの実装方法をご覧ください。次に、そのデモ プロジェクトをニーズに合わせて変更します。これらすべてをゼロからコーディングする方がはるかに簡単で、ツールキットはとにかく再利用性を念頭に置いて構築されています。

于 2010-07-28T12:31:48.777 に答える
1

ついに!MicrosoftのAlexJamesは、現在これについてブログに書いています。

http://blogs.msdn.com/alexj/archive/2010/01/04/creating-a-data-service-provider-part-1-intro.aspx

于 2010-02-01T15:01:21.367 に答える
0

MS は、SharePoint プロバイダーを作成するときに WCF Data Service カスタム プロバイダー インターフェイスを使用したと思います。おそらく、いくつかの SharePoint DLL を反映することで、使用状況の情報を見つけることができます。

于 2010-02-01T10:59:16.810 に答える
0

これを実現する最善の方法は、WCF Data Services Toolkitを使用することです。

このプロジェクトの作成者/管理者も、その使用法に関するいくつかのブログ投稿を行っています。彼はすべての機能の使用方法を詳しく説明しているわけではありませんが、優れた紹介と使用方法の例を示しています。

基本的に、「リポジトリ」クラスを実装することにより、任意のオブジェクトを OData フィードとして公開できます。データの形状を Data Services フレームワークに報告するために必要なすべてのリフレクションを処理します。

于 2012-10-11T02:10:04.257 に答える