DatabaseFacade.AutoTransactionsEnabled Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Use EnableAutoTransactions instead
Внимание!
Use AutoTransactionBehavior instead
Возвращает или задает значение, указывающее, будет ли автоматически создаваться SaveChanges() транзакция, если ни один из методов BeginTransaction или UseTransaction не был вызван.
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use EnableAutoTransactions instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use AutoTransactionBehavior instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use EnableAutoTransactions instead")>]
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use AutoTransactionBehavior instead")>]
member this.AutoTransactionsEnabled : bool with get, set
Public Overridable Property AutoTransactionsEnabled As Boolean
Значение свойства
- Атрибуты
Комментарии
При установке этого значения false
также отключается IExecutionStrategy для SaveChanges()
Значение по умолчанию — true
, то SaveChanges() есть всегда будет использовать транзакцию при сохранении изменений.
Задание этого значения false
следует выполнять только с осторожностью, так как в случае сбоя база данных может оставаться в несогласованном состоянии.
Дополнительные сведения и примеры см. в разделе Транзакции в EF Core .
Применяется к
Entity Framework