Bagikan melalui


IDatabaseCreatorWithCanConnect Antarmuka

Definisi

IDatabaseCreator Memperluas untuk menambahkan CanConnect() metode. Antarmuka ini akan digabungkan dengan IDatabaseCreator di EF Core 3.0.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
    interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
Turunan
Penerapan

Metode

CanConnect()

Menentukan apakah database tersedia atau tidak dan dapat disambungkan.

Perhatikan bahwa dapat tersambung ke database tidak berarti bahwa database sudah diperbarui sehubungan dengan pembuatan skema, dll.

CanConnectAsync(CancellationToken)

Menentukan apakah database tersedia atau tidak dan dapat disambungkan.

Perhatikan bahwa dapat tersambung ke database tidak berarti bahwa database sudah diperbarui sehubungan dengan pembuatan skema, dll.

EnsureCreated()

Memastikan bahwa database untuk konteks ada. Jika ada, tidak ada tindakan yang diambil. Jika tidak ada maka database dan semua skemanya dibuat. Jika database ada, maka tidak ada upaya yang dilakukan untuk memastikan database kompatibel dengan model untuk konteks ini.

(Diperoleh dari IDatabaseCreator)
EnsureCreatedAsync(CancellationToken)

Secara asinkron memastikan bahwa database untuk konteks ada. Jika ada, tidak ada tindakan yang diambil. Jika tidak ada maka database dan semua skemanya dibuat. Jika database ada, maka tidak ada upaya yang dilakukan untuk memastikan database kompatibel dengan model untuk konteks ini.

(Diperoleh dari IDatabaseCreator)
EnsureDeleted()

Memastikan bahwa database untuk konteks tidak ada. Jika tidak ada, tidak ada tindakan yang diambil. Jika memang ada maka database akan dihapus.

Peringatan: Seluruh database dihapus tanpa upaya yang dilakukan untuk menghapus hanya objek database yang digunakan oleh model untuk konteks ini.

(Diperoleh dari IDatabaseCreator)
EnsureDeletedAsync(CancellationToken)

Secara asinkron memastikan bahwa database untuk konteks tidak ada. Jika tidak ada, tidak ada tindakan yang diambil. Jika memang ada maka database akan dihapus.

Peringatan: Seluruh database dihapus tanpa upaya yang dilakukan untuk menghapus hanya objek database yang digunakan oleh model untuk konteks ini.

(Diperoleh dari IDatabaseCreator)

Berlaku untuk