I\'m trying to understand how transaction atomicity in MS SQL Server in conjunction with C#\'s IDbTransaction (and Dapper, albeit I assume that makes little difference) works.