我正在通过基于 .Net 4.0 中的 WCF DataServices 的 OData 提要从我的数据库中公开一个实体。到目前为止,一切都已经完全开放,但我现在正在限制实体上可能的操作。
我有一个Order
具有这些属性的对象(其中包括):
ID
Name
Amount
CustomerID
我希望能够向服务的消费者公开所有值并允许他们更新它们。但是,我不希望他们能够更新CustomerID
实体的属性。
我怎样才能做到这一点?我已经研究了 QueryInterceptors,但我还没有找到阻止更新调用或修改请求的正确方法。