次の方法で共有


IDbContextOptionsExtensionWithDebugInfo インターフェイス

定義

デバッグ情報の収集も可能にする拡張機能の拡張インターフェイス。 このインターフェイスは、EF Core 3.0 にマージされる IDbContextOptionsExtension 可能性があります。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public interface IDbContextOptionsExtensionWithDebugInfo : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension
type IDbContextOptionsExtensionWithDebugInfo = interface
    interface IDbContextOptionsExtension
Public Interface IDbContextOptionsExtensionWithDebugInfo
Implements IDbContextOptionsExtension
派生
実装

プロパティ

Info

拡張機能に関する情報/メタデータ。

(継承元 IDbContextOptionsExtension)
LogFragment

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

(継承元 IDbContextOptionsExtension)

メソッド

ApplyDefaults(IDbContextOptions)

拡張機能に、他のオプションに基づいて既定値を構成する機会を提供します。 ほとんどの拡張機能には動的な既定値がないため、これは操作なしになります。

(継承元 IDbContextOptionsExtension)
ApplyServices(IServiceCollection)

選択したオプションを機能させるために必要なサービスを追加します。 これは、外部 IServiceProvider がなく、EF が独自のサービス プロバイダーを内部的に維持している場合に使用されます。 これにより、EF がサービス プロバイダーを作成するときに、データベース プロバイダー (およびその他の拡張機能) で必要なサービスを登録できます。

(継承元 IDbContextOptionsExtension)
GetServiceProviderHashCode()

新しい IServiceProvider が必要になる可能性があるオプションから作成されたハッシュ コードを返します。 ほとんどの拡張機能にはそのようなオプションがないため、0 を返す必要があります。

(継承元 IDbContextOptionsExtension)
PopulateDebugInfo(IDictionary<String,String>)

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

Validate(IDbContextOptions)

拡張機能内のすべてのオプションが有効であることを検証する機会を拡張機能に与えます。 ほとんどの拡張機能には無効な組み合わせがないため、これは操作なしになります。 オプションが無効な場合は、例外がスローされます。

(継承元 IDbContextOptionsExtension)

適用対象