2010-12-15 26 views
0

我想使用fluent-nhibernate查询我的数据,但是当一个实体被保存时,它不应该通过插入/更新写入到数据库中。相反,我想(更好地:必须)序列化该对象并将其发送给web服务(将该对象映射到将触发一些重要业务逻辑的第三方类)。我可以控制(流利)nhibernate的insert/update-command来调用Web服务而不是写入数据库吗?

是否可以使用nhibernate实现这种行为(调用自定义方法而不是保存更新)?

回答

0

我们决定为此任务使用SaveOrUpdateEventListener。

1

我会建议创建一个IRepository接口并隐藏webservice和Nhibernate功能。您可能可以使用NHibernate拦截器,但它听起来不像一个干净的解决方案。就我个人而言,我讨厌在Nhibernate拦截器中找到隐藏的Web服务代码。

相关问题