GuidTypeMapping Classe

Definição

Representa o mapeamento entre um tipo .NET Guid 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 class GuidTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type GuidTypeMapping = class
    inherit RelationalTypeMapping
Public Class GuidTypeMapping
Inherits RelationalTypeMapping
Herança
GuidTypeMapping
Herança

Comentários

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

Construtores

GuidTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

Inicializa uma nova instância da classe GuidTypeMapping.

GuidTypeMapping(String, Nullable<DbType>)

Inicializa uma nova instância da classe GuidTypeMapping.

Propriedades

ClrType

Obtém o tipo .NET.

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

(Herdado de CoreTypeMapping)
Converter

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

(Herdado de CoreTypeMapping)
DbType

Obtém o DbType a ser usado.

(Herdado de RelationalTypeMapping)
Default

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

ElementTypeMapping

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

(Herdado de CoreTypeMapping)
HasNonDefaultSize

Obtém um valor que indica se a configuração de tamanho foi configurada manualmente para um valor não padrão.

(Herdado de RelationalTypeMapping)
HasNonDefaultUnicode

Obtém um valor que indica se a configuração Unicode foi configurada manualmente para um valor não padrão.

(Herdado de RelationalTypeMapping)
IsFixedLength

Obtém um valor que indica se o tipo é restrito a dados de comprimento fixo.

(Herdado de RelationalTypeMapping)
IsUnicode

Obtém um valor que indica se o tipo deve manipular dados Unicode ou não.

(Herdado de RelationalTypeMapping)
JsonValueReaderWriter

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

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

(Herdado de CoreTypeMapping)
Parameters

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

(Herdado de RelationalTypeMapping)
Precision

Obtém a precisão dos dados que a propriedade está configurada para armazenar ou nula se nenhuma precisão estiver configurada.

(Herdado de RelationalTypeMapping)
ProviderValueComparer

Um ValueComparer para os valores de tipo CLR do provedor.

(Herdado de CoreTypeMapping)
Scale

Obtém a escala de dados que a propriedade está configurada para armazenar ou nula se nenhuma escala estiver configurada.

(Herdado de RelationalTypeMapping)
Size

Obtém o tamanho dos dados que a propriedade está configurada para armazenar ou nulo se nenhum tamanho estiver configurado.

(Herdado de RelationalTypeMapping)
SqlLiteralFormatString

Obtém o formato de cadeia de caracteres a ser usado para gerar literais SQL desse tipo.

StoreType

Obtém o nome do tipo de banco de dados.

(Herdado de RelationalTypeMapping)
StoreTypeNameBase

Obtém o nome base do tipo de banco de dados.

(Herdado de RelationalTypeMapping)
StoreTypePostfix

Obtém o nome do tipo de banco de dados.

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

(Herdado de CoreTypeMapping)
ValueGeneratorFactory
Obsoleto.

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

(Herdado de CoreTypeMapping)

Métodos

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Cria uma cópia desse mapeamento.

(Herdado de RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Cria uma cópia desse mapeamento.

(Herdado de RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

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

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

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

(Herdado de CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Cria uma cópia desse mapeamento.

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Cria uma cópia desse mapeamento.

(Herdado de RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Clona o mapeamento de tipo para atualizar facetas das informações de mapeamento, se necessário.

(Herdado de RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Cria uma cópia desse mapeamento.

Clone(String, Nullable<Int32>)

Cria uma cópia desse mapeamento.

(Herdado de RelationalTypeMapping)
Clone(ValueConverter)

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

Clone(ValueConverter)

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

(Herdado de RelationalTypeMapping)
ConfigureParameter(DbParameter)

Configura informações de tipo de um DbParameter.

(Herdado de RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Cria uma cópia desse mapeamento.

(Herdado de RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Cria um DbParameter com as informações de tipo apropriadas configuradas.

(Herdado de RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Cria um DbParameter com as informações de tipo apropriadas configuradas.

(Herdado de RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Obtém uma árvore de expressão personalizada para ler o valor da expressão de leitor de dados de entrada que contém o valor do banco de dados.

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

(Herdado de CoreTypeMapping)
GenerateNonNullSqlLiteral(Object)

Gera a representação SQL de um valor literal não nulo.

(Herdado de RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Gera a representação SQL de um valor literal sem conversão.

(Herdado de RelationalTypeMapping)
GenerateSqlLiteral(Object)

Gera a representação SQL de um valor literal.

(Herdado de RelationalTypeMapping)
GetDataReaderMethod()

O método a ser usado ao ler valores do tipo fornecido. O método deve ser definido em ou em DbDataReader uma de suas subclasses.

(Herdado de RelationalTypeMapping)
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Processa o nome do tipo de repositório para adicionar o texto de postfixo/prefixo apropriado, conforme necessário.

(Herdado de RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

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

(Herdado de RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Cria uma cópia desse mapeamento.

(Herdado de RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Cria uma cópia desse mapeamento.

(Herdado de RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Clona o mapeamento de tipo para atualizar facetas das informações de mapeamento, se necessário.

(Herdado de RelationalTypeMapping)

Aplica-se a