DbContextOptionsExtensionInfo クラス

定義

IDbContextOptionsExtension情報/メタデータ。

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
継承
DbContextOptionsExtensionInfo
派生

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

コンストラクター

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

指定された拡張機能の情報/メタデータを含む新しい DbContextOptionsExtensionInfo インスタンスを作成します。

プロパティ

Extension

このインスタンスにメタデータが含まれる拡張機能。

IsDatabaseProvider

true 拡張機能がデータベース プロバイダーの場合は 。 false それ以外の場合は 。

LogFragment

通常、構成されている便利な既定以外のオプションに関する情報を含むログ記録用のメッセージ フラグメント。

メソッド

GetServiceProviderHashCode()

新しい IServiceProvider が必要になる可能性があるオプションから作成されたハッシュ コードを返します。 たとえば、オプションがシングルトン サービスに影響する場合です。 ただし、ほとんどの拡張機能にはこのようなオプションがないため、0 を返す必要があります。

PopulateDebugInfo(IDictionary<String,String>)

このオプションの以前の構成と比較して、相違点をログに記録できるように、拡張機能の使用の間で変更される可能性がある情報のディクショナリを設定します。 ディクショナリ キーの前には、拡張子名を付ける必要があります。 たとえば、「 "SqlServer:" 」のように入力します。

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

で使用されるすべてのオプションが、指定された拡張機能と GetServiceProviderHashCode() 同じかどうかを示す値を返します。

適用対象