DbContextOptionsExtensionInfo Sınıf

Tanım

Bir için bilgi/meta IDbContextOptionsExtension veriler.

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Devralma
DbContextOptionsExtensionInfo
Türetilmiş

Açıklamalar

Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.

Oluşturucular

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

Verilen uzantı için DbContextOptionsExtensionInfo bilgi/meta veri içeren yeni bir örnek oluşturur.

Özellikler

Extension

Bu örneğin meta verileri içerdiği uzantı.

IsDatabaseProvider

true uzantı bir veritabanı sağlayıcısı ise; false Aksi takdir -de.

LogFragment

Günlüğe kaydetmeye ilişkin bir ileti parçası genellikle yapılandırılmış tüm yararlı varsayılan olmayan seçenekler hakkında bilgi içerir.

Yöntemler

GetServiceProviderHashCode()

Yeni bir kod gerektirebilecek seçeneklerden oluşturulan bir karma IServiceProvider kod döndürür. Örneğin, seçenekler tek bir hizmeti etkiliyorsa. Ancak uzantıların çoğu bu tür seçeneklere sahip değildir ve sıfır değerine sahip olmalıdır.

PopulateDebugInfo(IDictionary<String,String>)

Bu seçenek için önceki bir yapılandırmayla karşılaştırılana ve farkların günlüğe kaydedilene kadar uzantının kullanımı arasında değişe bir bilgi sözlüğüne sahip olur. Sözlük anahtarının önüne uzantı adı ekmalıdır. Örneğin, "SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

içinde kullanılan tüm seçeneklerin verilen uzantıyla aynı GetServiceProviderHashCode() olup olmadığını belirten bir değer döndürür.

Şunlara uygulanır