0

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

任何提示或想法都非常感谢

4

1 回答 1

0

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

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

于 2013-12-23T00:50:40.813 回答