我已经创建了几个自定义活动来更新我的DB中的表(在本例中是SQLServerCompact),使用实体框架4和POCOs。
如果我在WF4 TransactionScope活动中放置了多个数据库,就会遇到问题: EF在第一个活动完成后处理DB连接,当下一个DB活动尝试执行DB更新时,就会建立一个新的连接。此时抛出一个异常。
System.Activities.WorkflowApplicationAbortedException : The workflow has been aborted.
----> System.Data.EntityException : The underl
我有一个包含两个数据库的Spring应用程序:一个用于Spring元数据的SQL,另一个是存储所有业务数据的MongoDB。关系数据库仍然使用DataSourceTransactionManager。但是,我认为Mongo写的东西并不是在带有回滚的活动事务中完成的。以下是 on MongoItemWriter的摘录
使用Spring的ItemWriter实现向MongoDB存储写入的一种MongoOperations实现。由于MongoDB不是一个事务性存储,所以在最后一刻尽力持久化书面数据,但仍然遵守作业状态合同。如果写入过程中发生错误,则不尝试回滚。
然而,这种情况不再是这样了;,