DatabaseFacade.AutoSavepointsEnabled Özellik

Tanım

ile bir işlem el ile başlatıldıktan sonra çağrılırsa işlem kayıt noktasının tarafından otomatik SaveChanges() olarak oluşturulup oluşturulmayacağı BeginTransaction().

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

Özellik Değeri

Açıklamalar

Varsayılan değer, trueel ile başlatılan bir işlem içinde bir işlem kayıt noktası oluşturacak anlamına gelir SaveChanges() . Bu özellikten bağımsız olarak, kaydetme noktaları yalnızca veri sağlayıcısı tarafından destekleniyorsa oluşturulur; bkz SupportsSavepoints. .

Veritabanı başarısız olursa SaveChanges() bozuk durumda bırakılabildiğinden, bu değeri false olarak ayarlamak yalnızca dikkatli yapılmalıdır.

Daha fazla bilgi ve örnek için bkz. EF Core'daki İşlemler .

Şunlara uygulanır