.Net 4.0 の WCF DataServices に基づく OData フィードを介して、データベースからエンティティを公開しています。これまではすべてが完全に公開されていましたが、現在、エンティティに対して可能な操作を制限している最中です。
これらのプロパティを持つOrder
オブジェクトがあります(特に):
ID
Name
Amount
CustomerID
すべての値をサービスの消費者に公開し、それらを更新できるようにしたいと考えています。CustomerID
ただし、エンティティのプロパティを更新できるようにしたくありません。
どうすればこれを達成できますか? QueryInterceptors を調べましたが、更新呼び出しをブロックするか、要求を変更する正しい方法をまだ見つけていません。