Поделиться через


AutoTransactionBehavior Перечисление

Определение

Указывает, будет ли транзакция создана автоматически SaveChanges() , если пользовательская транзакция не была создана с помощью BeginTransaction или не была предоставлена через UseTransaction.

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Наследование
AutoTransactionBehavior

Поля

Always 1

Транзакции всегда создаются автоматически, если транзакция пользователя отсутствует. Этот параметр может создавать транзакции, даже если они не нужны, добавляя дополнительные кругосветные пути базы данных, что может снизить производительность.

Never 2

Транзакции никогда не создаются автоматически. Используйте эти параметры с осторожностью, так как в случае сбоя база данных может оставаться в несогласованном состоянии.

WhenNeeded 0

Транзакции создаются автоматически по мере необходимости. Например, большинство отдельных инструкций SQL неявно выполняются в рамках транзакции и поэтому не требуют явной инструкции, что сокращает круговые пути базы данных. Это параметр по умолчанию.

Применяется к