Language

RelationalOptionsExtension.RelationalExtensionInfo クラス

定義

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
継承
RelationalOptionsExtension.RelationalExtensionInfo
属性

コンストラクター

Name 説明
RelationalOptionsExtension.RelationalExtensionInfo(IDbContextOptionsExtension)

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

プロパティ

Name 説明
Extension

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

IsDatabaseProvider

True。これはデータベース プロバイダーの基本クラスであるためです。

LogFragment

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

メソッド

Name 説明
GetServiceProviderHashCode()

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

PopulateDebugInfo(IDictionary<String,String>)

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

(継承元 DbContextOptionsExtensionInfo)
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

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

適用対象