For usage in my current project I\'ve created a class that allows me to call SQL Server async.
My code looks like this:
internal class CommandAndCall
Yes, it is possible. Simply call SqlConnection.BeginTransaction before your first call, make you assign the returned SqlTransaction object to each SqlCommand.Transaction in the chain and call SqlTransaction.Commit() at the end.