TypeMappingSource Classe

Definição

A classe base para mapeamento de tipo não relacional. Provedores não relacionais devem derivar dessa classe e substituir TypeMappingSourceBase.FindMapping

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

public abstract class TypeMappingSource : Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase
type TypeMappingSource = class
    inherit TypeMappingSourceBase
Public MustInherit Class TypeMappingSource
Inherits TypeMappingSourceBase
Herança
TypeMappingSource

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.

Construtores

TypeMappingSource(TypeMappingSourceDependencies)

Inicializa uma nova instância desta classe.

Propriedades

Dependencies

Dependências para esse serviço.

(Herdado de TypeMappingSourceBase)

Métodos

FindCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping)

Tenta localizar um mapeamento de tipo para uma coleção de tipos primitivos.

FindMapping(IElementType)

Localiza o mapeamento de tipo para um determinado IElementType.

FindMapping(IElementType)

Localiza o mapeamento de tipo para um determinado IElementType.

(Herdado de TypeMappingSourceBase)
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)

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

(Herdado de TypeMappingSourceBase)
FindMapping(Type, IModel, CoreTypeMapping)

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.

(Herdado de TypeMappingSourceBase)
FindMapping(TypeMappingInfo)

Substituído por provedores de banco de dados para encontrar um mapeamento de tipo para as informações fornecidas.

(Herdado de TypeMappingSourceBase)
TryFindJsonCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping, ValueComparer, JsonValueReaderWriter)

Tenta encontrar um mapeamento de tipo baseado em JSON para uma coleção de tipos primitivos.

(Herdado de TypeMappingSourceBase)
ValidateMapping(CoreTypeMapping, IProperty)

Chamado depois que um mapeamento foi encontrado para que ele possa ser validado para a propriedade fornecida.

(Herdado de TypeMappingSourceBase)

Aplica-se a