Bagikan melalui


DbContextOptionsExtensionInfo Kelas

Definisi

Informasi/metadata untuk IDbContextOptionsExtension.

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Warisan
DbContextOptionsExtensionInfo
Turunan

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Konstruktor

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

Membuat instans baru DbContextOptionsExtensionInfo yang berisi info/metadata untuk ekstensi yang diberikan.

Properti

Extension

Ekstensi yang instans ini berisi metadata.

IsDatabaseProvider

true jika ekstensi adalah penyedia database; false Sebaliknya.

LogFragment

Fragmen pesan untuk pengelogan biasanya berisi informasi tentang opsi non-default berguna yang telah dikonfigurasi.

Metode

GetServiceProviderHashCode()

Mengembalikan kode hash yang dibuat dari opsi apa pun yang akan menyebabkan baru IServiceProvider diperlukan. Misalnya, jika opsi memengaruhi layanan database tunggal. Namun sebagian besar ekstensi tidak memiliki opsi seperti itu dan harus mengembalikan nol.

PopulateDebugInfo(IDictionary<String,String>)

Mengisi kamus informasi yang dapat berubah di antara penggunaan ekstensi sehingga dapat dibandingkan dengan konfigurasi sebelumnya untuk opsi ini dan perbedaan dapat dicatat. Kunci kamus harus diawali dengan nama ekstensi. Contohnya,"SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

Mengembalikan nilai yang menunjukkan apakah semua opsi yang digunakan GetServiceProviderHashCode() sama seperti dalam ekstensi yang diberikan.

Berlaku untuk