IDbContextOptionsExtensionWithDebugInfo インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デバッグ情報の収集も可能にする拡張機能の拡張インターフェイス。 このインターフェイスは、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>) |
このオプションの以前の構成と比較して、相違点をログに記録できるように、拡張機能の使用の間で変更される可能性がある情報のディクショナリを設定します。 ディクショナリ キーの前には、拡張子名を付ける必要があります。 たとえば、「 |
Validate(IDbContextOptions) |
拡張機能内のすべてのオプションが有効であることを検証する機会を拡張機能に与えます。 ほとんどの拡張機能には無効な組み合わせがないため、これは操作なしになります。 オプションが無効な場合は、例外がスローされます。 (継承元 IDbContextOptionsExtension) |
適用対象
Entity Framework