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). Em geral, ele não é usado no código do aplicativo.

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

Construtores

CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters)

Inicializa uma nova instância da classe CoreTypeMapping.

Propriedades

ClrType

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

Comparer

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

Converter

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

KeyComparer

Um ValueComparer adiciona uma comparação de valor personalizado para uso ao comparar valores de chave entre si. Por exemplo, ao comparar uma CP com e CE.

Parameters

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

StructuralComparer
Obsoleto.

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

ValueGeneratorFactory

Um alocador opcional para criar um específico ValueGenerator para usar com esse mapeamento.

Métodos

Clone(ValueConverter)

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

GenerateCodeLiteral(Object)

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

Aplica-se a