Condividi tramite


IDatabaseCreatorWithCanConnect Interfaccia

Definizione

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)

Si applica a