この記事によると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)
私はそれを仮定するのは正しいですか:
A) 次のコードのデフォルトはシリアライズ可能です (データベースのデフォルトをオーバーライドします)
using (TransactionScope transaction = new TransactionScope())
{
}
B) 次のコードでは、デフォルトでスナップショット分離を使用した ReadCommitted になっています (単純な ReadCommitted だけではありません)。
TransactionOptions options = new TransactionOptions();
options.Timeout = TimeSpan.FromMinutes(1);
options.IsolationLevel = IsolationLevel.ReadCommitted;
using (TransactionScope transaction = new
TransactionScope(TransactionScopeOption.Required, options))
{
}