DatabaseFacade.EnsureDeleted Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Assicura che il database per il contesto non esista. Se non esiste, non viene eseguita alcuna azione. Se esiste, il database viene eliminato.
Avviso: l'intero database viene eliminato e non viene effettuato alcun sforzo per rimuovere solo gli oggetti di database usati dal modello per questo contesto.
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
Restituisce
true
se il database viene eliminato, false
se non esiste.
- Attributi
Commenti
È comune usare EnsureCreated() immediatamente quando EnsureDeleted() si esegue il test o la prototipazione usando Entity Framework. Ciò garantisce che il database si trova in uno stato pulito prima di ogni esecuzione del test/prototipo. Si noti tuttavia che i dati nel database non sono mantenuti.
Per altre informazioni ed esempi, vedere Gestione degli schemi di database con LE API di creazione di EF Core e database .