Compartir a través de


RelationalTypeMappingInfo Estructura

Definición

Describe los metadatos necesarios para decidir una asignación de tipos relacionales para una propiedad, un tipo o un nombre de tipo relacional específico del proveedor.

public readonly struct RelationalTypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct RelationalTypeMappingInfo : IEquatable<Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo>
type RelationalTypeMappingInfo = struct
[<System.Runtime.CompilerServices.IsReadOnly>]
type RelationalTypeMappingInfo = struct
Public Structure RelationalTypeMappingInfo
Implements IEquatable(Of RelationalTypeMappingInfo)
Herencia
RelationalTypeMappingInfo
Atributos
Implementaciones

Comentarios

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

Constructores

RelationalTypeMappingInfo(IElementType, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IProperty)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(IReadOnlyList<IProperty>, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, RelationalTypeMapping, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(MemberInfo, String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(RelationalTypeMappingInfo, ValueConverterInfo)

Crea una nueva instancia de RelationalTypeMappingInfo con el especificado ValueConverterInfo.

RelationalTypeMappingInfo(String)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(String, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type)

Crea una nueva instancia de RelationalTypeMappingInfo.

RelationalTypeMappingInfo(Type, RelationalTypeMapping, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<DbType>)

Crea una nueva instancia de TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crea una nueva instancia de TypeMappingInfo.

RelationalTypeMappingInfo(Type, String, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Crea una nueva instancia de TypeMappingInfo.

Propiedades

ClrType

Tipo CLR en el modelo.

CoreTypeMappingInfo

Información de asignación de tipos principales.

DbType

DbType de la asignación.

ElementTypeMapping

Tipo de elemento de la asignación, si existe.

IsFixedLength

Indica si el tipo de datos asignado es de longitud fija.

IsKeyOrIndex

Indica si la asignación forma parte de una clave o un índice.

IsRowVersion

Indica si la asignación se usará para una versión de fila o null si no está definida.

IsUnicode

Indica si la asignación admite Unicode o no, o null si no está definida.

JsonValueReaderWriter

Lector y escritor de JSON, si se ha proporcionado uno, o null de lo contrario.

Precision

Precisión sugerida del tipo de datos asignado.

Scale

Escala sugerida del tipo de datos asignado.

Size

Indica el tamaño de almacén que se va a usar para la asignación, o null si no existe.

StoreTypeName

Nombre de tipo relacional específico del proveedor para el que se necesita la asignación.

StoreTypeNameBase

Nombre de tipo relacional específico del proveedor, con las facetas quitadas.

StoreTypeNameSizeIsMax

True si el nombre del tipo de almacén termina en "(max)".

Métodos

Equals(Object)

Compara esto RelationalTypeMappingInfo con otro para comprobar si representan la misma asignación.

Equals(RelationalTypeMappingInfo)

Compara esto RelationalTypeMappingInfo con otro para comprobar si representan la misma asignación.

GetHashCode()

Devuelve un código hash para este objeto.

ToString()

Describe los metadatos necesarios para decidir una asignación de tipos relacionales para una propiedad, un tipo o un nombre de tipo relacional específico del proveedor.

WithConverter(ValueConverterInfo)

Devuelve un nuevo RelationalTypeMappingInfo objeto con el convertidor especificado aplicado.

Operadores

Equality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Describe los metadatos necesarios para decidir una asignación de tipos relacionales para una propiedad, un tipo o un nombre de tipo relacional específico del proveedor.

Inequality(RelationalTypeMappingInfo, RelationalTypeMappingInfo)

Describe los metadatos necesarios para decidir una asignación de tipos relacionales para una propiedad, un tipo o un nombre de tipo relacional específico del proveedor.

Se aplica a