在1.1框架时困扰我很久的事件调用处理终于在2.0的时候有了很好的解决方案.
1.1的时候因为企业事务要涉及COM+,而我对COM+又不懂,所以一直没有偿试它,而是采用ADO.Net的本地级事务.ADO.Net的事件有两个弱点:(1)不能实现分布式事务;(2)不能够很好的处理事务嵌套.
在2.0框架下,可以使用System.Transactions这个命名空间下的一些类,其中System.Transactions.TransactionScope,实现了隐式的事务处理方式,可以判断事务的类型来使用本地级事务或者是分布式事务.我的测试代码如下:
相关文章: