Language

IDatabaseProvider インターフェイス

定義

データベース プロバイダーが現在のコンテキストに対して選択されたことを EF に通知し、機能するために必要なサービスを提供できるプライマリ ポイント。

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

public interface IDatabaseProvider
type IDatabaseProvider = interface
Public Interface IDatabaseProvider
派生

注釈

サービスの有効期間は Singleton。 つまり、1 つのインスタンスが多数の DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 Scopedとして登録されたサービスに依存できません。

詳細と例については、 データベース プロバイダーと拡張機能の実装 を参照してください。

プロパティ

Name 説明
Name

データベース プロバイダーを識別するために使用される一意の名前。 これは、プロバイダー ランタイムの NuGet パッケージ名と同じである必要があります。

Version

データベース プロバイダー アセンブリの InformationalVersion の値。

メソッド

Name 説明
GetProviderServices(IServiceProvider)

データベース プロバイダーが機能するために EF に必要なサービスの基本セットを取得します。

IsConfigured(IDbContextOptions)

このデータベース プロバイダーが特定のコンテキストに対して構成されているかどうかを示す値を取得します。

適用対象