IDatabaseProvider Arabirim
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.
Bir veritabanı sağlayıcısının EF'ye geçerli bağlam için seç olduğunu söyleme ve çalışması için gereken hizmetleri sağlama birincil noktasıdır.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
Hizmet ömrü Singleton şudur: . Başka bir ifadeyle tek bir örnek birçok örnek DbContext tarafından kullanılır. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak kaydedilen hizmetlere bağımlı Scoped olamaz.
public interface IDatabaseProvider
type IDatabaseProvider = interface
Public Interface IDatabaseProvider
- Türetilmiş
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Özellikler
| Name |
Veritabanı sağlayıcısını tanımlamak için kullanılan benzersiz ad. Bu, sağlayıcılar çalışma zamanı NuGet paket adıyla aynı olmalıdır. |
| Version |
Veritabanı sağlayıcısı InformationalVersion derlemesi için değeri. |
Yöntemler
| GetProviderServices(IServiceProvider) |
Veritabanı sağlayıcısının çalışması için EF tarafından gerekli olan temel hizmet kümelerini alır. |
| IsConfigured(IDbContextOptions) |
Bu veritabanı sağlayıcısının belirli bir bağlam için yapılandırılmış olup olmadığını belirten bir değer alır. |