IDatabaseCreatorWithCanConnect Interfaccia
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.
Estende IDatabaseCreator per aggiungere CanConnect() metodi. Questa interfaccia verrà unita a IDatabaseCreator in EF Core 3.0.
Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
- Derivato
- Implementazioni
Metodi
CanConnect() |
Determina se il database è disponibile o meno e può essere connesso a . Si noti che la possibilità di connettersi al database non significa che sia aggiornata in relazione alla creazione dello schema e così via. |
CanConnectAsync(CancellationToken) |
Determina se il database è disponibile o meno e può essere connesso a . Si noti che la possibilità di connettersi al database non significa che sia aggiornata in relazione alla creazione dello schema e così via. |
EnsureCreated() |
Assicura che il database per il contesto esista. Se esiste, non viene eseguita alcuna azione. Se non esiste, il database e tutti i relativi schemi vengono creati. Se il database esiste, non viene eseguito alcun tentativo per assicurarsi che sia compatibile con il modello per questo contesto. (Ereditato da IDatabaseCreator) |
EnsureCreatedAsync(CancellationToken) |
Garantisce in modo asincrono che il database per il contesto esista. Se esiste, non viene eseguita alcuna azione. Se non esiste, il database e tutti i relativi schemi vengono creati. Se il database esiste, non viene eseguito alcun tentativo per assicurarsi che sia compatibile con il modello per questo contesto. (Ereditato da IDatabaseCreator) |
EnsureDeleted() |
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 senza alcuno sforzo per rimuovere solo gli oggetti di database usati dal modello per questo contesto. (Ereditato da IDatabaseCreator) |
EnsureDeletedAsync(CancellationToken) |
Garantisce in modo asincrono 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 senza alcuno sforzo per rimuovere solo gli oggetti di database usati dal modello per questo contesto. (Ereditato da IDatabaseCreator) |