たとえば、名前、姓、電子メール、電話番号などのフィールドを保持する10個のフィールドを持つUserエンティティがあります。 4つのフィールドは公開され、残りの6つは承認されたサブスクリプション(2人のユーザーは友人としてマークされます)を必要とします。WCF Data ServiceおよびEntity Frameworkを使用したエンティティインスタンスごとのフィールドの可視性の制御
このようにデータサービスに問い合わせる場合:http://example.com/users?auth_token=xxx、リクエスタはユーザーごとにアクセスできるフィールドのみを表示する必要があります。これはfacebook APIの仕組みとよく似ています。
WCF用のカスタムデータプロバイダを作成する際に問題が発生し、コレクション全体にルールが適用されていることがわかりました。私が必要とするのは、コレクション内のアイテムごとのルールセットです。私はWCFにフックを書き込んで、渡されたMessageオブジェクトをモーフィングすることを考えましたが、あまりにも多くのオーバーヘッドが関連付けられていると感じています。
誰でも何ができるのですか?あるいは私のニーズを解決するための別のフレームワークですか?
ご意見ありがとうございます。それは私が恐れていたものです。コードが複雑になるにつれ、いずれのソリューションのファンでもありません。私はEFをきれいにして、他の場所で使用できるようにしたい。ジェネリックハンドラを作成し、テンプレートuriを使用してURLを照合するとします。 –