CoreTypeMapping Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework