Condividi tramite


ProviderCodeGenerator Classe

Definizione

Genera frammenti di codice specifici del provider.

public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
Public MustInherit Class ProviderCodeGenerator
Implements IProviderConfigurationCodeGenerator
Ereditarietà
ProviderCodeGenerator
Implementazioni

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni ed esempi, vedere Reverse engineering (scaffolding) di un database esistente e servizi in fase di progettazione di EF Core .

Costruttori

ProviderCodeGenerator(ProviderCodeGeneratorDependencies)

Inizializza una nuova istanza della classe ProviderCodeGenerator.

Proprietà

Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

GenerateContextOptions()

Genera una catena di metodi per configurare opzioni di contesto aggiuntive.

GenerateProviderOptions()

Genera una catena di metodi utilizzata per configurare opzioni specifiche del provider.

GenerateUseProvider(String, MethodCallCodeFragment)

Genera un frammento di codice come .UseSqlServer("Database=Foo") che può essere usato nel OnConfiguring(DbContextOptionsBuilder) metodo del DbContext generato.

GenerateUseProvider(String)
Obsoleti.

Genera un frammento di codice come .UseSqlServer("Database=Foo") che può essere usato nel OnConfiguring(DbContextOptionsBuilder) metodo del DbContext generato.

Si applica a