Sprache

ProviderCodeGenerator Klasse

Definition

Generiert anbieterspezifische Codefragmente.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
Public MustInherit Class ProviderCodeGenerator
Implements IProviderConfigurationCodeGenerator
Vererbung
ProviderCodeGenerator
Attribute
Implementiert

Hinweise

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Reverse Engineering (Gerüst) einer vorhandenen Datenbank und EF Core-Entwurfszeitdienste .

Konstruktoren

Name Beschreibung
ProviderCodeGenerator(ProviderCodeGeneratorDependencies)

Initialisiert eine neue Instanz der ProviderCodeGenerator-Klasse.

Eigenschaften

Name Beschreibung
Dependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
GenerateContextOptions()

Generiert eine Methodenkette zum Konfigurieren zusätzlicher Kontextoptionen.

GenerateProviderOptions()

Generiert eine Methodenkette, die zum Konfigurieren von anbieterspezifischen Optionen verwendet wird.

GenerateUseProvider(String, MethodCallCodeFragment)

Generiert ein Codefragment, das in .UseSqlServer("Database=Foo") der OnConfiguring(DbContextOptionsBuilder) Methode des generierten DbContext verwendet werden kann.

GenerateUseProvider(String)
Veraltet.

Generiert ein Codefragment, das in .UseSqlServer("Database=Foo") der OnConfiguring(DbContextOptionsBuilder) Methode des generierten DbContext verwendet werden kann.

Gilt für: