Idioma

IModelSource Interface

Definição

Produz um IModel baseado em um contexto. Isso normalmente é implementado por provedores de banco de dados para garantir que quaisquer convenções e validação específicas ao banco de dados sejam usadas.

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

public interface IModelSource
type IModelSource = interface
Public Interface IModelSource
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 Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Métodos

Nome Descrição
GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Obtém o modelo a ser usado.

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

Obtém o modelo a ser usado.

GetModel(DbContext, IConventionSetBuilder, ModelDependencies)
Obsoleto.

Obtém o modelo a ser usado.

GetModel(DbContext, IConventionSetBuilder)
Obsoleto.
Obsoleto.

Obtém o modelo a ser usado.

GetModel(DbContext, ModelCreationDependencies, Boolean)

Obtém o modelo a ser usado.

Aplica-se a