在Linq to Entities中,是否值得使用System.Transactions.TransactionScope?
在MS文档上,它说ObjectContext.SaveChanges()中的SQL调用都被内部合并为一个事务。
我们只有一个数据库连接,这是一个本地的SQLite数据库。我们只想确保我们对数据库的所有操作都是原子的,那么我们需要TransactionScope吗?即当我们调用一些删除、更新、插入等操作时,我们希望它们要么全部发生,要么全部不发生。
在MS文档上,它说ObjectContext.SaveChanges()中的SQL调用都被内部合并为一个事务。
我们只有一个数据库连接,这是一个本地的SQLite数据库。我们只想确保我们对数据库的所有操作都是原子的,那么我们需要TransactionScope吗?即当我们调用一些删除、更新、插入等操作时,我们希望它们要么全部发生,要么全部不发生。