CoreTypeMapping Classe

Definição

Representa o mapeamento entre um tipo .NET e um tipo 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.

public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
Herança
CoreTypeMapping
Derivado

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters)

Inicializa uma nova instância da classe CoreTypeMapping.

Propriedades

ClrType

Obtém o tipo .NET usado no modelo EF.

Comparer

Um ValueComparer adiciona instantâneo de valor personalizado e comparação para tipos CLR que não podem ser comparados com Equals(Object, Object) e/ou precisam de uma cópia profunda ao fazer uma instantâneo.

Converter

Converte tipos de e para o repositório sempre que esse mapeamento é usado. Pode ser nulo se nenhuma conversão for necessária.

ElementTypeMapping

Se esse mapeamento de tipo representar uma coleção primitiva, isso conterá o mapeamento de tipo do elemento.

JsonValueReaderWriter

Manipula a leitura e gravação de valores JSON para instâncias do tipo mapeado.

KeyComparer

Um ValueComparer adiciona uma comparação de valor personalizado para uso ao comparar valores de chave uns com os outros. Por exemplo, ao comparar um PK com e FK.

Parameters

Retorna os parâmetros usados para criar esse mapeamento de tipo.

ProviderValueComparer

Um ValueComparer para os valores de tipo CLR do provedor.

StructuralComparer
Obsoleto.

Um ValueComparer adiciona uma comparação de valor personalizado para uso quando uma cópia profunda/estrutural e/ou comparação é necessária.

ValueGeneratorFactory
Obsoleto.

Uma fábrica opcional para criar um específico ValueGenerator a ser usado com esse mapeamento.

Métodos

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Cria uma cópia desse mapeamento.

Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Clona o mapeamento de tipo para atualizar qualquer parâmetro, se necessário.

Clone(ValueConverter)

Retorna uma nova cópia desse mapeamento de tipo com o fornecido ValueConverter adicionado.

GenerateCodeLiteral(Object)

Cria uma árvore de expressão que pode ser usada para gerar código para o valor literal. Atualmente, há suporte apenas para expressões muito básicas, como chamadas de construtor e métodos de fábrica que tomam constantes simples.

WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Retorna uma nova cópia desse mapeamento de tipo com o fornecido ValueConverter adicionado.

Aplica-se a