Partilhar via


Microsoft.EntityFrameworkCore.Scaffolding Namespace

Classes

CompiledModelCodeGenerationOptions

Representa as opções a serem usadas ao gerar código para metadados de modelo compilados.

DatabaseModelFactory

Classe base usada por provedores de banco de dados para fazer engenharia reversa de um banco de dados em um DatabaseModel.

DatabaseModelFactoryOptions

Especifica quais metadados ler do banco de dados.

ModelCodeGenerationOptions

Representa as opções a serem usadas ao gerar código para um modelo.

ModelCodeGenerator

Usado para gerar código para um modelo.

ModelCodeGeneratorDependencies

Classe de parâmetro de dependências de serviço para ModelCodeGenerator

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

ModelReverseEngineerOptions

Representa as opções a serem usadas durante a engenharia reversa de um modelo do banco de dados.

ProviderCodeGenerator

Gera fragmentos de código específicos do provedor.

ProviderCodeGeneratorDependencies

Classe de parâmetro de dependências de serviço para ProviderCodeGenerator

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Não construa instâncias dessa classe diretamente do código do provedor ou do aplicativo, pois a assinatura do construtor pode mudar à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o operador C# 'with'. Não chame o construtor em nenhum momento desse processo.

ProviderCodeGeneratorPlugin

Classe base usada por plug-ins para gerar fragmentos de código para engenharia reversa.

RelationalScaffoldingModelFactory
SavedModelFiles

Representa os arquivos adicionados para um modelo.

ScaffoldedFile

Representa um arquivo scaffolded.

ScaffoldedModel

Representa um modelo com scaffolded.

ScaffoldingTypeMapper
TableSelectionSet
TableSelectionSet.Selection
TemplatedModelGenerator

Tipo base para geradores de código de modelo que usam modelos.

TypeScaffoldingInfo

Interfaces

ICompiledModelCodeGenerator

Usado para gerar código para metadados de modelo compilados.

ICompiledModelCodeGeneratorSelector

Seleciona um ICompiledModelCodeGenerator serviço para determinadas opções de geração.

ICompiledModelScaffolder

Usado para criar scaffold de um modelo compilado de um modelo.

IDatabaseModelFactory

Um serviço normalmente implementado por provedores de banco de dados para fazer engenharia reversa de um banco de dados em um DatabaseModel.

IModelCodeGenerator

Usado para gerar código para um modelo.

IModelCodeGeneratorSelector

Seleciona um IModelCodeGenerator serviço para uma determinada linguagem de programação.

IProviderCodeGeneratorPlugin

Implementado por plug-ins para gerar fragmentos de código para engenharia reversa.

IProviderConfigurationCodeGenerator

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

IReverseEngineerScaffolder

Usado para estruturar um modelo de um esquema de banco de dados.

IScaffoldingModelFactory

Usado para criar um IModel de um DatabaseModel.

IScaffoldingProviderCodeGenerator

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