众所周知,当我们只是处理数据库中的多个操作时,比如批量删除数据库中记录, 为了保障数据完整性,我们通常会把这些操作做成一个事务,利用数据库的事务机制,保证这些操作的原子性——要门全部成功, 要么失败就回滚数据。
但是笔者最近遇到的场景是,一个删除操作中,包含多表的关联数据和一些文件删除操作,不知道如何处理这类事务?
做一个事务容器,我记得博客园里面有人写过这样的文章。
http://msdn.microsoft.com/en-us/library/ms973865.aspx#introsystemtransact_topic4