DatabaseFacade.CanConnectAsync(CancellationToken) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veritabanının kullanılabilir olup olmadığını ve bağlantı olup olmadığını belirler.
Bağlanmaya çalışılan tüm özel durumlar yakalır ve uygulamaya yayılmaz.
Yapılandırılan bağlantı dizesi, bağlantıyı normal bir şekilde oluşturmak için kullanılır, bu nedenle zaman aşımı gibi yapılandırılmış tüm seçeneklere saygı gösterir.
Veritabanına bağlanabiliyor olmak, şema oluşturma vb. konusunda güncel olduğu anlamına da gelir.
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)
Parametreler
- cancellationToken
- CancellationToken
Görevin CancellationToken tamamlandıktan sonra gözlemlemek için bir.
Döndürülenler
true veritabanı varsa; false Aksi takdir -de.
Özel durumlar
iptal CancellationToken edilirse.
Açıklamalar
Entity Framework Core aynı DbContext örneğinde birden çok paralel işlem çalıştırmayı desteklemez. Bu, zaman uyumsuz sorguların paralel yürütülmesini ve birden çok iş parçacığından yapılan açık eşzamanlı kullanımı içerir. Bu nedenle, her zaman zaman uyumsuz çağrıları hemen bekler veya paralel yürütülen işlemler için ayrı DbContext örnekleri kullanın. Daha fazla bilgi için bkz. DbContext iş parçacığı sorunlarından kaçınma.
Daha fazla bilgi için bkz. EF Core veritabanı bağlantıları.