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