Language

ProviderCodeGenerator クラス

定義

プロバイダー固有のコード フラグメントを生成します。

public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
Public MustInherit Class ProviderCodeGenerator
Implements IProviderConfigurationCodeGenerator
継承
ProviderCodeGenerator
実装

注釈

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

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

コンストラクター

名前 説明
ProviderCodeGenerator(ProviderCodeGeneratorDependencies)

ProviderCodeGenerator クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Dependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

メソッド

名前 説明
GenerateContextOptions()

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

GenerateProviderOptions()

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

GenerateUseProvider(String, MethodCallCodeFragment)

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

GenerateUseProvider(String)
古い.

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

適用対象