RelationalGeometryTypeMapping<TGeometry,TProvider> Classe

Definição

Classe base para mapeamentos de tipo de relação para NTS Geometry e tipos derivados.

public abstract class RelationalGeometryTypeMapping<TGeometry,TProvider> : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type RelationalGeometryTypeMapping<'Geometry, 'Provider> = class
    inherit RelationalTypeMapping
Public MustInherit Class RelationalGeometryTypeMapping(Of TGeometry, TProvider)
Inherits RelationalTypeMapping

Parâmetros de tipo

TGeometry

O tipo geometry.

TProvider

O tipo nativo do provedor de banco de dados.

Herança
RelationalGeometryTypeMapping<TGeometry,TProvider>

Construtores

RelationalGeometryTypeMapping<TGeometry,TProvider>(RelationalTypeMapping+RelationalTypeMappingParameters, ValueConverter<TGeometry,TProvider>)

Inicializa uma nova instância da classe RelationalTypeMapping.

RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String)

Cria uma nova instância da classe RelationalGeometryTypeMapping<TGeometry,TProvider>.

Propriedades

ClrType

Obtém o tipo .NET.

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

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

(Herdado de CoreTypeMapping)
DbType

Obtém o DbType a ser usado.

(Herdado de RelationalTypeMapping)
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 tratar dados Unicode ou não.

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

(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 for configurada.

(Herdado de RelationalTypeMapping)
Scale

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

(Herdado de RelationalTypeMapping)
Size

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

(Herdado de RelationalTypeMapping)
SpatialConverter

O conversor de geometria subjacente.

SqlLiteralFormatString

Obtém o formato da 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 e/ou comparação profunda/estrutural é necessária.

(Herdado de CoreTypeMapping)
ValueGeneratorFactory

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

(Herdado de CoreTypeMapping)
WKTReaderType

O tipo de NTS ' WKTReader '.

Métodos

AsText(Object)

Retorna a representação WKT (Well-Known-Text) do objeto fornecido.

Clone(Nullable<Int32>, Nullable<Int32>)

Cria uma cópia desse mapeamento.

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

(Herdado de RelationalTypeMapping)
Clone(ValueConverter)

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

(Herdado de RelationalTypeMapping)
ConfigureParameter(DbParameter)

Configura as 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.

CustomizeDataReaderExpression(Expression)

Obtém uma árvore de expressão personalizada para o código converter do valor do banco de dados para o valor do modelo.

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.

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 DbDataReader ou em uma de suas subclasses.

(Herdado de RelationalTypeMapping)
GetSrid(Object)

Retorna a representação SRID do objeto fornecido.

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

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

(Herdado de RelationalTypeMapping)

Aplica-se a