- Implicita transaktioner:http://msdn.microsoft.com/en -us/library/ms188317.aspx
- STÄLL IN IMPLICIT_TRANSACTIONS { PÅ | AV} http://msdn.microsoft.com/en-us/library /ms187807.aspx
I princip, i c# när du ställer in TransactionScope till Implicit, anropar den SQL Server SET-kommandot för att sätta anslutningen i IMPLICIT_TRANSACTIONS-läge. Allt du gör (med ett av kommandona som anges i den andra länken) startar en transaktion som hålls öppen tills ett åtagande utfärdas. Om ingen commit utfärdas i slutet av en anslutning, utförs en implicit ROLLBACK.
Detta skiljer sig från OFF-inställningen, som också placerar varje sats i en transaktion - skillnaden är att i OFF-läget (därför är transaktioner explicita), varje transaktion (singular sats) är omedelbart engagerad.