Condividi tramite


IProviderConfigurationCodeGenerator Interfaccia

Definizione

Un servizio in genere implementato dai provider di database per generare frammenti di codice per la reverse engineering.

public interface IProviderConfigurationCodeGenerator
type IProviderConfigurationCodeGenerator = interface
Public Interface IProviderConfigurationCodeGenerator
Derivato

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 .

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