AutoTransactionBehavior 列舉

定義

指出如果使用者交易不是透過 'BeginTransaction' 建立,還是透過 'UseTransaction' 提供,是否會自動 SaveChanges() 建立交易。

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
繼承
AutoTransactionBehavior

欄位

Always 1

只要沒有使用者交易,交易一律會自動建立。 即使不需要這些交易,此設定仍可能會建立交易,新增可能會降低效能的其他資料庫來回行程。

Never 2

永遠不會自動建立交易。 請小心使用此選項,因為發生失敗時,資料庫可能會處於不一致的狀態。

WhenNeeded 0

交易會視需要自動建立。 例如,大部分的單一 SQL 語句都會在交易內隱含執行,因此不需要建立明確的語句,以減少資料庫來回行程。 這是預設值。

適用於