11 2011 档案
摘要:在使用事务时,我们多是基于已经提供事务管理功能的资源管理器进行事务操作,比如各种数据库,这基本上能够满足需求,但是有些时候,我们需要对一些内存中的对象进行事务管理,如:在使用EF时,当事务回滚时,数据库中的数据会进行回滚,但是EF缓存中的数据仍会保持被修改后的状态,不会进行回滚,这样在一些特殊的应用下也许会产生错误。到目前为止,EF似乎还不支持二级缓存,但是网上已经流传出EF实现二级缓存的方法,我想,如果要实现EF的二级缓存,那必须要完成其对事务操作的处理了,类似的应用还有很多,不多说了,下面开始介绍如何自定义支持事务的资源管理器。
阅读全文
摘要:之所以标题叫system.Transaction而不直接叫事务, 是因为该文主要是对2.0以后的事务操作进行描述,不涉及ADO.NET的事务和事务操作的基本知识,主要讲诉了依赖事务和环境事务的使用
阅读全文