- Transakcje niejawne:http://msdn.microsoft.com/en -us/biblioteka/ms188317.aspx
- USTAW IMPLICIT_TRANSACTIONS { ON | OFF} http://msdn.microsoft.com/en-us/library /ms187807.aspx
Zasadniczo w c#, gdy ustawisz TransactionScope na niejawny, wywołuje polecenie SQL Server SET, aby umieścić połączenie w trybie IMPLICIT_TRANSACTIONS. Wszystko, co zrobisz (używając jednego z poleceń wymienionych w drugim łączu), rozpocznie transakcję, która jest otwarta do wydano zatwierdzenie. Jeśli na końcu połączenia nie zostanie wydane żadne zatwierdzenie, wykonywany jest niejawny ROLLBACK.
Różni się to od ustawienia OFF, które również umieszcza każdy wyciąg w transakcji - różnica polega na tym, że w trybie OFF (dlatego transakcje są jawne), każda transakcja (pojedynczy wyciąg) jest natychmiast zaangażowane.