RelationalGeometryTypeMapping<TGeometry,TProvider> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de