Bagikan melalui


DatabaseProvider<TProviderServices,TOptionsExtension> Kelas

Definisi

Titik utama di mana penyedia database dapat memberi tahu EF bahwa ia telah dipilih untuk konteks saat ini dan menyediakan layanan yang diperlukan agar berfungsi.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

public class DatabaseProvider<TProviderServices,TOptionsExtension> : Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider where TProviderServices : class, IDatabaseProviderServices where TOptionsExtension : class, IDbContextOptionsExtension
type DatabaseProvider<'ProviderServices, 'OptionsExtension (requires 'ProviderServices : null and 'ProviderServices :> IDatabaseProviderServices and 'OptionsExtension : null and 'OptionsExtension :> IDbContextOptionsExtension)> = class
    interface IDatabaseProvider
Public Class DatabaseProvider(Of TProviderServices, TOptionsExtension)
Implements IDatabaseProvider

Jenis parameter

TProviderServices

Set dasar layanan yang diperlukan oleh EF agar penyedia database berfungsi.

TOptionsExtension

Jenis opsi yang akan ditambahkan Extensions penyedia database untuk mengidentifikasi yang telah dipilih (dan untuk menyimpan pengaturan spesifik databasenya).

Warisan
DatabaseProvider<TProviderServices,TOptionsExtension>
Penerapan

Konstruktor

DatabaseProvider<TProviderServices,TOptionsExtension>()

Titik utama di mana penyedia database dapat memberi tahu EF bahwa ia telah dipilih untuk konteks saat ini dan menyediakan layanan yang diperlukan agar berfungsi.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

Metode

GetProviderServices(IServiceProvider)

Mendapatkan set dasar layanan yang diperlukan oleh EF agar penyedia database berfungsi.

IsConfigured(IDbContextOptions)

Mendapatkan nilai yang menunjukkan apakah penyedia database ini telah dipilih untuk konteks tertentu.

Berlaku untuk