According to this article http://social.technet.microsoft.com/wiki/contents/articles/handling-transactions-in-sql-azure.aspx
SQL Azure default database wide setting is to enable read committed
snapshot isolation (RCSI)
Am I right in assuming that:
A) The following code defaults to Serializable (overriding the database default)
using (TransactionScope transaction = new TransactionScope())
{
}
B) The following code it defaults to ReadCommitted with Snapshot Isolation (and not just plain ReadCommitted)
TransactionOptions options = new TransactionOptions();
options.Timeout = TimeSpan.FromMinutes(1);
options.IsolationLevel = IsolationLevel.ReadCommitted;
using (TransactionScope transaction = new
TransactionScope(TransactionScopeOption.Required, options))
{
}