Language

IProviderConfigurationCodeGenerator インターフェイス

定義

通常、リバース エンジニアリング用のコード フラグメントを生成するためにデータベース プロバイダーによって実装されるサービス。

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

注釈

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

詳細と例については、 既存のデータベースのリバース エンジニアリング (スキャフォールディング) と EF Core 設計時サービス に関するページを参照してください。

メソッド

名前 説明
GenerateContextOptions()

追加のコンテキスト オプションを構成するメソッド チェーンを生成します。

GenerateProviderOptions()

プロバイダー固有のオプションを構成するために使用されるメソッド チェーンを生成します。

GenerateUseProvider(String, MethodCallCodeFragment)

生成された DbContext の メソッドでOnConfiguring(DbContextOptionsBuilder)使用できる のような.UseSqlServer("Database=Foo")コード フラグメントを生成します。

GenerateUseProvider(String)
古い.

生成された DbContext の メソッドでOnConfiguring(DbContextOptionsBuilder)使用できる のような.UseSqlServer("Database=Foo")コード フラグメントを生成します。

適用対象