DatabaseProvider<TOptionsExtension> Sınıf
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 geçerli bağlam için seçili olduğunu göstermek için gereken bir birincil nokta.
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 . Bu, tek bir örneğin birçok örnek tarafından kullanıldığı anlamına gelir DbContext . Uygulama, iş parçacığı açısından güvenli olmalıdır. Bu hizmet, olarak kaydedilmiş hizmetlere bağlı olamaz Scoped .
public class DatabaseProvider<TOptionsExtension> : Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider where TOptionsExtension : class, IDbContextOptionsExtension
type DatabaseProvider<'OptionsExtension (requires 'OptionsExtension : null and 'OptionsExtension :> IDbContextOptionsExtension)> = class
interface IDatabaseProvider
Public Class DatabaseProvider(Of TOptionsExtension)
Implements IDatabaseProvider
Tür Parametreleri
- TOptionsExtension
Veritabanı sağlayıcısının, Extensions Bu öğenin seçili olduğunu belirlemek için ekleneceği seçeneklerin türü (ve veritabanına özgü ayarları depolamak için).
- Devralma
-
DatabaseProvider<TOptionsExtension>
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Oluşturucular
| DatabaseProvider<TOptionsExtension>(DatabaseProviderDependencies) |
DatabaseProvider<TOptionsExtension> sınıfının yeni bir örneğini başlatır. |
Özellikler
| Dependencies |
Bu hizmet için bağımlılıklar. |
| Name |
Veritabanı sağlayıcısını tanımlamak için kullanılan benzersiz ad. bu, sağlayıcılar çalışma zamanının NuGet paket adıyla aynı olmalıdır. |
| Version |
InformationalVersionVeritabanı sağlayıcısı derlemesinin değeri. |
Yöntemler
| IsConfigured(IDbContextOptions) |
Bu veritabanı sağlayıcısının belirli bir bağlam için seçilip seçilmediğini gösteren bir değer alır. |