IProviderConfigurationCodeGenerator インターフェイス

定義

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

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

注釈

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

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

メソッド

GenerateContextOptions()

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

GenerateProviderOptions()

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

GenerateUseProvider(String)
古い.

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

GenerateUseProvider(String, MethodCallCodeFragment)

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

適用対象