StringTypeMapping 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 String 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 StringTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type StringTypeMapping = class
inherit RelationalTypeMapping
Public Class StringTypeMapping
Inherits RelationalTypeMapping
- Herança
- Herança
Comentários
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Construtores
StringTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Inicializa uma nova instância da classe StringTypeMapping. |
StringTypeMapping(String, Nullable<DbType>, Boolean, Nullable<Int32>) |
Inicializa uma nova instância da classe StringTypeMapping. |
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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que 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 a 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 nulo 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 nulo 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. (Herdado de RelationalTypeMapping) |
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 especificado ValueConverter adicionado. |
Clone(ValueConverter) |
Retorna uma nova cópia desse mapeamento de tipo com o especificado 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) |
EscapeSqlLiteral(String) |
Gera a representação SQL de escape de um valor literal. |
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. |
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 especificado 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
Entity Framework