system.transactions/defaultSettingsのtimeout属性とTransactionManager.DefaultTimeout

http://stackoverflow.com/questions/1348191/default-transaction-timeout
TransactionOptions.Timeout に0を設定してしまうと設定ファイルに記述したデフォルト値が使われないらしい。
設定ファイルを生かしたいならTransactionManager.DefaultTimeoutを使えばいいらしい。


ところで、デフォルトの分離レベルがsystem.transactions/defaultSettingsで設定できないのが不便です。分離レベルを変更するには必ずコードで指定しなければいけないようです。