【发布时间】:2013-04-03 22:47:23
【问题描述】:
我有一个 WCF 数据服务 (OData),它用作大型系统的数据存储库。我正在尝试根据对存储库中实体的操作来触发特定方法。
具体来说,如果有人更改了Message 记录,我想挂接到管道中。我为此使用ChangeInterceptors。
他们为Add 和Delete 工作。但是,更新实体时不会触发任何内容。我担心DbContext 无法解决实体已更改的事实,因为请求是无状态的。
这不会触发处理程序:
var whatever = from m in Messages
where m.MessageKey == 3
select m;
whatever.First().UpdatedDate = DateTime.Now;
this.SaveChanges();
还有其他人遇到过这个问题吗?
【问题讨论】:
标签: wcf wcf-data-services odata