【发布时间】:2012-08-01 13:46:27
【问题描述】:
据本文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) 以下代码默认为 Serializable(覆盖数据库默认值)
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))
{
}
【问题讨论】:
标签: entity-framework entity-framework-4 azure-sql-database transactionscope isolation-level