Compartilhar via


IProviderConfigurationCodeGenerator Interface

Definição

Um serviço normalmente implementado por provedores de banco de dados para gerar fragmentos de código para engenharia reversa.

public interface IProviderConfigurationCodeGenerator
type IProviderConfigurationCodeGenerator = interface
Public Interface IProviderConfigurationCodeGenerator
Derivado

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Engenharia reversa (scaffolding) de um banco de dados existente e Serviços de tempo de design do EF Core para obter mais informações e exemplos.

Métodos

GenerateContextOptions()

Gera uma cadeia de métodos para configurar opções de contexto adicionais.

GenerateProviderOptions()

Gera uma cadeia de métodos usada para configurar opções específicas do provedor.

GenerateUseProvider(String, MethodCallCodeFragment)

Gera um fragmento de código como .UseSqlServer("Database=Foo") o que pode ser usado no OnConfiguring(DbContextOptionsBuilder) método do DbContext gerado.

GenerateUseProvider(String)
Obsoleto.

Gera um fragmento de código como .UseSqlServer("Database=Foo") o que pode ser usado no OnConfiguring(DbContextOptionsBuilder) método do DbContext gerado.

Aplica-se a