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