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


DatabaseFacade.AutoSavepointsEnabled Свойство

Определение

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

public virtual bool AutoSavepointsEnabled { get; set; }
member this.AutoSavepointsEnabled : bool with get, set
Public Overridable Property AutoSavepointsEnabled As Boolean

Значение свойства

Комментарии

Значение по умолчанию — true, то SaveChanges() есть создает точку сохранения транзакции в транзакции, запущенной вручную. Независимо от этого свойства точки сохранения создаются только в том случае, если их поддерживает поставщик данных; см. раздел SupportsSavepoints.

При задании этого значения false значение следует делать только с осторожностью, так как в случае SaveChanges() сбоя база данных может остаться в поврежденном состоянии.

Дополнительные сведения и примеры см. в разделе Транзакции в EF Core .

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