0

ChangeInterceptors を使用すると、現在処理中のオブジェクトに対してカスタム変更を実行できます。QueryInterceptors を使用して、オブジェクトが wcf によって返されるかどうかに影響を与えることしかできません。オブジェクトまたはオブジェクトのコレクションを、データベースから EF を介して取得した後、送信する前に変更する方法はありますか? 問題のオブジェクトには、要求されたナビゲーション プロパティもあります。そのため、WebGet を介してそれらを取得することはできません。

ヒントやアイデアは大歓迎です

4

1 に答える 1

0

同様の要件に遭遇したことがあり、WCF DS は非常にデータ中心であり、そのようなことを行うには限界があることがわかりました。WCF DS Service Actionsを調べたいと思うかもしれませんが、それで 要件に対応できるとは思えません。

私が考えることができる解決策は、WebGet メソッドを使用してエンティティを取得し、クライアントで を使用しDataServiceQuery.Expandてナビゲーション プロパティを取得することです。

于 2013-12-23T00:50:40.813 に答える