Compartilhar via


IDatabaseModelFactory Interface

Definição

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

public interface IDatabaseModelFactory
type IDatabaseModelFactory = interface
Public Interface IDatabaseModelFactory
Derivado

Comentários

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

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

Create(DbConnection, DatabaseModelFactoryOptions)

Conecta-se ao banco de dados usando a conexão fornecida e cria um DatabaseModel para o banco de dados.

Create(DbConnection, IEnumerable<String>, IEnumerable<String>)

Conecta-se ao banco de dados usando a conexão fornecida e cria um DatabaseModel para o banco de dados.

Create(String, DatabaseModelFactoryOptions)

Conecta-se ao banco de dados usando a cadeia de conexão fornecida e cria um DatabaseModel para o banco de dados.

Create(String, IEnumerable<String>, IEnumerable<String>)

Conecta-se ao banco de dados usando a cadeia de conexão fornecida e cria um DatabaseModel para o banco de dados.

Create(String, TableSelectionSet)

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

Aplica-se a