次の方法で共有


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")コード フラグメントを生成します。

適用対象