2013-08-12 25 views
0

我在一次交易中保留我的两种方法。这两种方法都在同一张表上工作。如何处理第二个依赖于第一个完成的两个或多个方法的事务?

当我将两者都保存在单个事务中时,第二个对同一个表进行操作时,它不会执行。

我试图保留两个方法在不同的事务中,在提交第一个后,我开始第二个,但同样的问题发生。

然后我试着做出不同的会话对象,结果仍然是一样的。

我想在交易中保留这些方法。善意地建议我处理这个问题的适当方法。 我不想在存储过程中进行任何更改,我想在Windows应用程序中的C#代码级别上处理它。

问候, 尼蒂什

+1

你可以使用2个任务,并且对另一种等待[您可以通过使用交易在服务器本身:)很容易做到这一点]完成 – phillip

+0

在这里看到:http://stackoverflow.com/questions/11649628 /任务链 - 等待换了,以前的任务到完成 – phillip

回答

0

创建一个线程环境。说线程1是T1(第一种方法),线程2是T2(第二种方法)。开始T1和T2。但在T2中,等待T1完成,T1完成时暂停T2和恢复。

相关问题