Bagikan melalui


DatabaseFacade.CanConnectAsync(CancellationToken) Metode

Definisi

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

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