AutoTransactionBehavior Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, будет ли транзакция создана автоматически SaveChanges() , если пользовательская транзакция не была создана с помощью BeginTransaction или не была предоставлена через UseTransaction.
public enum AutoTransactionBehavior
type AutoTransactionBehavior =
Public Enum AutoTransactionBehavior
- Наследование
-
AutoTransactionBehavior
Поля
Always | 1 | Транзакции всегда создаются автоматически, если транзакция пользователя отсутствует. Этот параметр может создавать транзакции, даже если они не нужны, добавляя дополнительные кругосветные пути базы данных, что может снизить производительность. |
Never | 2 | Транзакции никогда не создаются автоматически. Используйте эти параметры с осторожностью, так как в случае сбоя база данных может оставаться в несогласованном состоянии. |
WhenNeeded | 0 | Транзакции создаются автоматически по мере необходимости. Например, большинство отдельных инструкций SQL неявно выполняются в рамках транзакции и поэтому не требуют явной инструкции, что сокращает круговые пути базы данных. Это параметр по умолчанию. |
Применяется к
Entity Framework