摘要:
事务是一个原子的工作单位,必须完整的完成单位里的所有工作,要么全部执行,要么全部都不执行。如果提交事务,则事务执行成功;如果回滚事务,则事务执行失败。事务具备4个基本特性--ACID(原子性、一致性、孤立性和持久性)。 在Linq to SQL中,有三种方法创建事务:如果没有指定任何事务,那么当调用SubmitChanges方法时,DataContext会默认创建一个事务。使用TransactionScope创建轻量级事务给DataContext的Transaction属性指定事务下面我用代码分别来说明这几种创建事务的方法,以Northwind数据库为例,先来看看直接使用SubmitChang 阅读全文