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


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 .

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