Idioma

RelationalAdHocMapper Classe

Definição

Cria mapeamentos ad hoc de tipos CLR para tipos de entidade após a criação do modelo.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalAdHocMapper : Microsoft.EntityFrameworkCore.Metadata.AdHocMapper
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalAdHocMapper = class
    inherit AdHocMapper
Public Class RelationalAdHocMapper
Inherits AdHocMapper
Herança
RelationalAdHocMapper
Atributos

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 Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

Nome Descrição
RelationalAdHocMapper(AdHocMapperDependencies, RelationalAdHocMapperDependencies)

Não chame esse construtor diretamente do código do provedor ou do aplicativo, pois ele pode ser alterado à 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 resolva o objeto do contêiner de injeção de dependência e substitua os serviços selecionados usando o operador C# 'with'. Não chame o construtor em nenhum momento neste processo.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

(Herdado de AdHocMapper)
RelationalDependencies

Dependências específicas relacionais para esse serviço.

Métodos

Nome Descrição
BuildConventionSet()

Cria o conjunto de convenções a ser usado pelo mapeador ad hoc.

GetOrAddEntityType(Type)

Obtém o tipo de entidade ad hoc mapeado para o tipo CLR fornecido ou cria o mapeamento e retorna-o se ele não existir.

(Herdado de AdHocMapper)

Aplica-se a