LongTypeMapping 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í.
Representa la asignación entre un tipo de .NET Int64 y un tipo de base de datos.
Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.
public class LongTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type LongTypeMapping = class
inherit RelationalTypeMapping
Public Class LongTypeMapping
Inherits RelationalTypeMapping
- Herencia
- Herencia
Comentarios
Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.
Constructores
LongTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Inicializa una nueva instancia de la clase LongTypeMapping. |
LongTypeMapping(String, Nullable<DbType>) |
Inicializa una nueva instancia de la clase LongTypeMapping. |
Propiedades
ClrType |
Obtiene el tipo de .NET. (Heredado de RelationalTypeMapping) |
Comparer |
Agrega ValueComparer instantáneas de valor personalizado y comparación para los tipos CLR que no se pueden comparar con Equals(Object, Object) y/o necesitan una copia profunda 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) |
Default |
Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core. |
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 los datos de longitud fija. (Heredado de RelationalTypeMapping) |
IsUnicode |
Obtiene un valor que indica si el tipo debe controlar o no los datos Unicode. (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 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 se configura ninguna precisión. (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 almacenarse o null si no se configura ninguna escala. (Heredado de RelationalTypeMapping) |
Size |
Obtiene el tamaño de los datos que la propiedad está configurada para almacenarse o null si no se configura ningún tamaño. (Heredado de RelationalTypeMapping) |
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.
Un generador opcional para crear un específico ValueGenerator para usarlo con esta asignación. (Heredado de CoreTypeMapping) |
Métodos
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. |
Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Crea una copia de esta asignación. (Heredado de RelationalTypeMapping) |
Clone(RelationalTypeMappingInfo) |
Clona la asignación de tipos para actualizar las 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. |
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 . |
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 .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. (Heredado de RelationalTypeMapping) |
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 leer el valor de la expresión de lector de datos de entrada que contiene el valor de la base de datos. (Heredado de RelationalTypeMapping) |
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. (Heredado de CoreTypeMapping) |
GenerateNonNullSqlLiteral(Object) |
Genera la representación SQL de un valor literal distinto de 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) |
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 las facetas de la información de asignación, si es necesario. (Heredado de RelationalTypeMapping) |