Compartir a través de


RelationalGeometryTypeMapping<TGeometry,TProvider> Clase

Definición

Clase base para las asignaciones de tipos de relación a la geometría NTS y los 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

Tipo de geometría.

TProvider

Tipo nativo del proveedor de base de datos.

Herencia
RelationalGeometryTypeMapping<TGeometry,TProvider>

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Constructores

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

Inicializa una nueva instancia de la clase RelationalTypeMapping.

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

Crea una nueva instancia de la clase RelationalGeometryTypeMapping<TGeometry,TProvider>.

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

Crea una nueva instancia de la clase RelationalGeometryTypeMapping<TGeometry,TProvider>.

Propiedades

ClrType

Obtiene el tipo de .NET.

(Heredado de RelationalTypeMapping)
Comparer

Agrega ValueComparer instantáneas y comparaciones de valores personalizados para los tipos CLR que no se pueden comparar con Equals(Object, Object) y/o necesitan una copia en profundidad al tomar una instantánea.

(Heredado de CoreTypeMapping)
Converter

Convierte los tipos en y desde el almacén cada vez que se usa esta asignación. Puede ser null si no se necesita ninguna conversión.

(Heredado de CoreTypeMapping)
DbType

Obtiene el objeto DbType que se va a usar.

(Heredado de RelationalTypeMapping)
ElementTypeMapping

Si esta asignación de tipos representa una colección primitiva, contiene la asignación de tipos del elemento.

(Heredado de CoreTypeMapping)
HasNonDefaultSize

Obtiene un valor que indica si la configuración de tamaño se ha configurado manualmente en un valor no predeterminado.

(Heredado de RelationalTypeMapping)
HasNonDefaultUnicode

Obtiene un valor que indica si el valor Unicode se ha configurado manualmente en un valor no predeterminado.

(Heredado de RelationalTypeMapping)
IsFixedLength

Obtiene un valor que indica si el tipo está restringido a datos de longitud fija.

(Heredado de RelationalTypeMapping)
IsUnicode

Obtiene un valor que indica si el tipo debe controlar datos Unicode o no.

(Heredado de RelationalTypeMapping)
JsonValueReaderWriter

Controla la lectura y escritura de valores JSON para instancias del tipo asignado.

(Heredado de CoreTypeMapping)
KeyComparer

Agrega ValueComparer una comparación de valores personalizados para su uso al comparar los valores de clave entre sí. Por ejemplo, al comparar un PK con y FK.

(Heredado de CoreTypeMapping)
Parameters

Devuelve los parámetros usados para crear esta asignación de tipos.

(Heredado de RelationalTypeMapping)
Precision

Obtiene la precisión de los datos que la propiedad está configurada para almacenar o null si no hay ninguna precisión configurada.

(Heredado de RelationalTypeMapping)
ProviderValueComparer

para ValueComparer los valores de tipo CLR del proveedor.

(Heredado de CoreTypeMapping)
Scale

Obtiene la escala de datos que la propiedad está configurada para almacenar o null si no hay ninguna escala configurada.

(Heredado de RelationalTypeMapping)
Size

Obtiene el tamaño de los datos que la propiedad está configurada para almacenar o null si no hay ningún tamaño configurado.

(Heredado de RelationalTypeMapping)
SpatialConverter

Convertidor de geometría subyacente.

SqlLiteralFormatString

Obtiene el formato de cadena que se va a usar para generar literales SQL de este tipo.

(Heredado de RelationalTypeMapping)
StoreType

Obtiene el nombre del tipo de base de datos.

(Heredado de RelationalTypeMapping)
StoreTypeNameBase

Obtiene el nombre base del tipo de base de datos.

(Heredado de RelationalTypeMapping)
StoreTypePostfix

Obtiene el nombre del tipo de base de datos.

(Heredado de RelationalTypeMapping)
StructuralComparer
Obsoletos.

Agrega ValueComparer una comparación de valores personalizados para su uso cuando se necesita una copia profunda o estructural o una comparación.

(Heredado de CoreTypeMapping)
ValueGeneratorFactory
Obsoletos.

Generador opcional para crear un elemento específico ValueGenerator para usarlo con esta asignación.

(Heredado de CoreTypeMapping)
WktReaderType

El tipo de NTS "WKTReader".

WKTReaderType

El tipo de NTS "WKTReader".

Métodos

AsText(Object)

Devuelve la representación de texto conocido (WKT) del objeto especificado.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Crea una copia de esta asignación.

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

Crea una copia de esta asignación.

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

Clona la asignación de tipos para actualizar cualquier parámetro si es necesario.

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

Clona la asignación de tipos para actualizar cualquier parámetro si es necesario.

(Heredado de CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Crea una copia de esta asignación.

(Heredado de RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Clona la asignación de tipos para actualizar facetas de la información de asignación, si es necesario.

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

Crea una copia de esta asignación.

(Heredado de RelationalTypeMapping)
Clone(ValueConverter)

Devuelve una nueva copia de esta asignación de tipos con el agregado especificado ValueConverter .

(Heredado de RelationalTypeMapping)
ConfigureParameter(DbParameter)

Configura la información de tipo de un objeto DbParameter.

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

Crea una copia de esta asignación.

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

Crea un DbParameter objeto con la información de tipo adecuada configurada.

CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Crea un DbParameter objeto con la información de tipo adecuada configurada.

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

Crea un DbParameter objeto con la información de tipo adecuada configurada.

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

Crea un DbParameter objeto con la información de tipo adecuada configurada.

(Heredado de RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Obtiene un árbol de expresión personalizado para el código que se va a convertir del valor de la base de datos al valor del modelo.

GenerateCodeLiteral(Object)

Crea un árbol de expresión que se puede usar para generar código para el valor literal. Actualmente, solo se admiten expresiones muy básicas, como llamadas de constructor y métodos de fábrica que toman constantes simples.

GenerateNonNullSqlLiteral(Object)

Genera la representación SQL de un valor literal que no es NULL.

(Heredado de RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Genera la representación SQL de un valor literal sin conversión.

(Heredado de RelationalTypeMapping)
GenerateSqlLiteral(Object)

Genera la representación SQL de un valor literal.

(Heredado de RelationalTypeMapping)
GetDataReaderMethod()

Método que se va a usar al leer valores del tipo especificado. El método debe definirse en DbDataReader o en una de sus subclases.

(Heredado de RelationalTypeMapping)
GetSrid(Object)

Devuelve la representación SRID del objeto especificado.

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Procesa el nombre del tipo de almacén para agregar el texto de postfijo o prefijo adecuado según sea necesario.

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

Devuelve una nueva copia de esta asignación de tipos con el agregado especificado ValueConverter .

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

Crea una copia de esta asignación.

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

Crea una copia de esta asignación.

(Heredado de RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Clona la asignación de tipos para actualizar facetas de la información de asignación, si es necesario.

(Heredado de RelationalTypeMapping)

Se aplica a