DatabaseFacade.CanConnectAsync(CancellationToken) Metode
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.
Menentukan apakah database tersedia atau tidak dan dapat disambungkan.
public virtual System.Threading.Tasks.Task<bool> CanConnectAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member CanConnectAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.CanConnectAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function CanConnectAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parameter
- cancellationToken
- CancellationToken
A CancellationToken untuk mengamati sambil menunggu tugas selesai.
Mengembalikan
true
jika database tersedia; false
Sebaliknya.
Pengecualian
CancellationToken Jika dibatalkan.
Keterangan
Setiap pengecualian yang dilemparkan saat mencoba terhubung tertangkap dan tidak disebarluaskan ke aplikasi.
String koneksi yang dikonfigurasi digunakan untuk membuat koneksi dengan cara normal, sehingga semua opsi yang dikonfigurasi seperti batas waktu dihormati.
Perhatikan bahwa dapat tersambung ke database tidak berarti bahwa itu sudah diperbarui sehubungan dengan pembuatan skema, dll.
Entity Framework Core tidak mendukung beberapa operasi paralel yang dijalankan pada instans DbContext yang sama. Ini termasuk eksekusi paralel kueri asinkron dan penggunaan bersamaan eksplisit dari beberapa utas. Oleh karena itu, selalu tunggu panggilan asinkron segera, atau gunakan instans DbContext terpisah untuk operasi yang dijalankan secara paralel. Lihat Menghindari masalah utas DbContext untuk informasi dan contoh selengkapnya.
Lihat Koneksi database di EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework