0

ADO.NET データ サービスによって提供される API を介して、ブログ投稿、タグ、およびカテゴリの単純なセットを公開したいと考えています。

デモでは簡単に見えます。エンティティ フレームワーク デザイナーを使用してエンティティ データ モデルを作成し、データ サービスを追加して、それをエンティティにポイントするだけで完了です。ここまでは順調ですね。

しかし、一部の投稿、タグ、およびカテゴリは非公開 (非公開) であるため、データ サービスに表示したくありません。それらをフィルタリングするのに最適な場所はどこですか?

データベースでビューを作成できますが、EDM デザイナーはビューを読み取り専用として扱い、主キーを見つけることができず、他のエンティティへの関連付けを作成しません。

または、クエリ インターセプターを作成して、ado.net データ サービス レベルでフィルター処理を追加することもできます。しかし、それは私のドメイン モデルからかけ離れているように思えます。

ここで私が見逃しているものはありますか?

4

1 に答える 1

0

データをさらにフィルタリングするには、QueryInterceptors を使用する必要があります。

于 2009-09-23T11:19:20.427 に答える