ITypeMappingSource Interface

Definição

A fonte de mapeamento de tipo principal. Mapeamentos de tipo descrevem como um provedor mapeia tipos/valores CLR para tipos/valores de banco de dados.

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

Aviso: não implemente essa interface diretamente. Em vez disso, derive de TypeMappingSourceBase para provedores não relacionais ou 'RelationalTypeMappingSource' para provedores relacionais.

public interface ITypeMappingSource
type ITypeMappingSource = interface
Public Interface ITypeMappingSource
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

FindMapping(IElementType)

Localiza o mapeamento de tipo para um determinado IElementType.

FindMapping(IProperty)

Localiza o mapeamento de tipo para um determinado IProperty.

FindMapping(MemberInfo)

Localiza o mapeamento de tipo para um determinado MemberInfo que representa um campo ou uma propriedade de um tipo CLR.

FindMapping(Type)

Localiza o mapeamento de tipo para um determinado Type.

FindMapping(Type, IModel)

Localiza o mapeamento de tipo para um determinado Type, levando a configuração de pré-convenção para a conta.

FindMapping(Type, IModel, CoreTypeMapping)

Localiza o mapeamento de tipo para um determinado Type, levando a configuração de pré-convenção para a conta.

Aplica-se a