0

oData を使用して Web サイト上の 3 つの異なるモジュールに対して 3 つの異なる推奨事項を提供する WCF サービス (C#) があります。

現在、クライアントは各モジュールの推奨事項 (JSON) を取得するために 3 つの個別の呼び出しを行います。

3 つの http 呼び出しを 1 つの呼び出しにマージしようとしています。既存の oData セットアップでこれを実現する方法がわかりません。正しい方向に案内してもらえますか?

例 :

レコメンデーション モジュール 1 リクエスト:

http://localhost:13126/DataService.svc/Recommendations(10013)

レコメンデーション モジュール 2 リクエスト:

http://localhost:13126/DataService.svc/Recommendations?$filter=ZoneName eq 'somename'

レコメンデーション モジュール 1 リクエスト:

http://localhost:13126/DataService.svc/Recommendations$filter=zoneid=2
4

1 に答える 1

1

OData バッチ処理を使用します。

WCF 関連のドキュメントは、こちら(クライアント) とこちら(チームの記事) から入手できます。

編集:代わりに、HTTP パイプラインの活用に関するこのスレッドを読みたいと思うかもしれません。

于 2013-08-06T09:16:15.290 に答える