【问题标题】:Interceptors in WCF data serviceWCF 数据服务中的拦截器
【发布时间】:2013-12-23 08:50:40
【问题描述】:

使用 ChangeInterceptors 我可以对当前正在处理的对象执行自定义修改。使用 QueryInterceptors 我只能影响 wcf 是否返回对象。 有没有办法在通过 EF 从数据库中检索对象或对象集合之后并在发送它们之前修改它们?有问题的对象也具有请求的导航属性。因此,通过 WebGet 检索它们不是一种选择。

非常感谢任何提示或想法

【问题讨论】:

    标签: wcf-data-services odata


    【解决方案1】:

    我遇到过类似的要求,我发现 WCF DS 非常以数据为中心,并且在执行此类操作时受到限制。您可能想查看WCF DS Service Actions 但我怀疑这会满足您的要求。

    我能想到的解决方案是使用 WebGet 方法检索您的实体,然后在客户端使用 DataServiceQuery.Expand 检索导航属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多