DbContextOptionsExtensionInfo クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
の IDbContextOptionsExtension情報/メタデータ。
public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
- 継承
-
DbContextOptionsExtensionInfo
- 派生
注釈
詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。
コンストラクター
DbContextOptionsExtensionInfo(IDbContextOptionsExtension) |
指定された拡張機能の情報/メタデータを含む新しい DbContextOptionsExtensionInfo インスタンスを作成します。 |
プロパティ
Extension |
このインスタンスにメタデータが含まれる拡張機能。 |
IsDatabaseProvider |
|
LogFragment |
通常、構成されている便利な既定以外のオプションに関する情報を含むログ記録用のメッセージ フラグメント。 |
メソッド
GetServiceProviderHashCode() |
新しい IServiceProvider が必要になる可能性があるオプションから作成されたハッシュ コードを返します。 たとえば、オプションがシングルトン サービスに影響する場合です。 ただし、ほとんどの拡張機能にはこのようなオプションがないため、0 を返す必要があります。 |
PopulateDebugInfo(IDictionary<String,String>) |
このオプションの以前の構成と比較して、相違点をログに記録できるように、拡張機能の使用の間で変更される可能性がある情報のディクショナリを設定します。 ディクショナリ キーの前には、拡張子名を付ける必要があります。 たとえば、「 |
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
で使用されるすべてのオプションが、指定された拡張機能と GetServiceProviderHashCode() 同じかどうかを示す値を返します。 |
適用対象
Entity Framework