- Giao dịch ngầm định: http://msdn.microsoft.com/en -us / library / ms188317.aspx
- ĐẶT IMPLICIT_TRANSACTIONS {BẬT | TẮT} http://msdn.microsoft.com/en-us/library /ms187807.aspx
Về cơ bản, trong c # khi bạn đặt TransactionScope thành Implicit, nó sẽ gọi lệnh SQL Server SET để đặt kết nối ở chế độ IMPLICIT_TRANSACTIONS. Bất kỳ điều gì bạn làm (sử dụng một trong các lệnh được liệt kê trong liên kết thứ 2) sẽ bắt đầu một giao dịch được giữ ở trạng thái mở cho đến khi một cam kết được phát hành. Nếu không có cam kết nào được đưa ra khi kết thúc kết nối, thì một ROLLBACK ngầm định sẽ được thực hiện.
Điều này khác với cài đặt TẮT, cũng đặt mọi câu lệnh vào một giao dịch - sự khác biệt là ở chế độ TẮT (do đó các giao dịch là rõ ràng), mỗi giao dịch (câu lệnh số ít) là ngay lập tức cam kết.