IDatabaseCreatorWithCanConnect Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Entity Framework