Compartir a través de


ProviderCodeGenerator Clase

Definición

Genera fragmentos de código específicos del proveedor.

public abstract class ProviderCodeGenerator : Microsoft.EntityFrameworkCore.Scaffolding.IProviderConfigurationCodeGenerator
type ProviderCodeGenerator = class
    interface IProviderConfigurationCodeGenerator
Public MustInherit Class ProviderCodeGenerator
Implements IProviderConfigurationCodeGenerator
Herencia
ProviderCodeGenerator
Implementaciones

Comentarios

La duración del servicio es Singleton. Esto significa que muchas DbContext instancias usan una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped.

Consulte Ingeniería inversa (scaffolding) de una base de datos existente y servicios en tiempo de diseño de EF Core para obtener más información y ejemplos.

Constructores

ProviderCodeGenerator(ProviderCodeGeneratorDependencies)

Inicializa una nueva instancia de la clase ProviderCodeGenerator.

Propiedades

Dependencies

Dependencias específicas del proveedor relacional para este servicio.

Métodos

GenerateContextOptions()

Genera una cadena de métodos para configurar opciones de contexto adicionales.

GenerateProviderOptions()

Genera una cadena de métodos usada para configurar opciones específicas del proveedor.

GenerateUseProvider(String, MethodCallCodeFragment)

Genera un fragmento de código como .UseSqlServer("Database=Foo") el que se puede usar en el OnConfiguring(DbContextOptionsBuilder) método de DbContext generado.

GenerateUseProvider(String)
Obsoletos.

Genera un fragmento de código como .UseSqlServer("Database=Foo") el que se puede usar en el OnConfiguring(DbContextOptionsBuilder) método de DbContext generado.

Se aplica a