DatabaseFacade.EnsureDeleted Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bağlam için veritabanının mevcut olmamasını sağlar. Yoksa, hiçbir işlem yapılmaz. Varsa veritabanı silinir.
Uyarı: Veritabanının tamamı silinir ve yalnızca bu bağlam için model tarafından kullanılan veritabanı nesnelerini kaldırmak için hiçbir çaba harcanmamaktadır.
public virtual bool EnsureDeleted ();
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations require building the design-time model which is not supported with NativeAOT Use a migration bundle or an alternate way of executing migration operations.")]
public virtual bool EnsureDeleted ();
abstract member EnsureDeleted : unit -> bool
override this.EnsureDeleted : unit -> bool
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations require building the design-time model which is not supported with NativeAOT Use a migration bundle or an alternate way of executing migration operations.")>]
abstract member EnsureDeleted : unit -> bool
override this.EnsureDeleted : unit -> bool
Public Overridable Function EnsureDeleted () As Boolean
Döndürülenler
true
veritabanı silindiyse, false
yoksa.
- Öznitelikler
Açıklamalar
Entity Framework kullanarak test ederken veya prototip oluştururken hemen sonrasında EnsureDeleted() kullanılması EnsureCreated() yaygın bir durumdur. Bu, testin/prototipin her yürütülmesinden önce veritabanının temiz durumda olmasını sağlar. Ancak, veritabanındaki verilerin korunmadığını unutmayın.
Daha fazla bilgi ve örnek için bkz. EF Core ile veritabanı şemalarını yönetme ve Veritabanı oluşturma API'leri .
Şunlara uygulanır
Entity Framework