编程语言
首页 > 编程语言> > c# – 使用System.Transactions时保存点的替代方法

c# – 使用System.Transactions时保存点的替代方法

作者:互联网

我如何使用System.Transactions命名空间中的类来实现与使用SqlTransaction.Save(savePoint)SqlTransaction.Rollback(savePoint)时相似的效果.使用这两种方法的效果是能够在正在运行的事务中创建命名保存点,并且在问题回滚的情况下只能保存点(保存点之前创建的操作未回滚).

解决方法:

保存点在其实现的一部分中是特定于数据库的. Oracle实现了它们,显然SQL服务器也是如此.

System.Transactions专为全面交易而设计,而不是在交易过程中的中间保存点.

唉,因为在支持的最小公分母数据库中使用此功能会很好:ACCESS JET.

标签:c,net,transactions,transactionscope
来源: https://codeday.me/bug/20190621/1255473.html