Compartir a través de


IElementType Interfaz

Definición

Representa los elementos de una propiedad de colección.

public interface IElementType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyElementType
type IElementType = interface
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface IElementType
Implements IAnnotatable, IReadOnlyElementType
Derivado
Implementaciones

Comentarios

Consulte Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.

Propiedades

ClrType

Tipo de los elementos de la colección.

(Heredado de IReadOnlyElementType)
CollectionProperty

Obtiene la propiedad de colección para la que representa el elemento .

IsNullable

Obtiene un valor que indica si los elementos de la colección pueden ser null.

(Heredado de IReadOnlyElementType)
Item[String]

Obtiene el valor de la anotación con el nombre especificado, devolviendo null si no existe.

(Heredado de IReadOnlyAnnotatable)

Métodos

AddRuntimeAnnotation(String, Object)

Agrega una anotación en tiempo de ejecución a este objeto . Produce si ya existe una anotación con el nombre especificado.

(Heredado de IAnnotatable)
AnnotationsToDebugString(Int32)

Obtiene la cadena de depuración de todas las anotaciones declaradas en el objeto .

(Heredado de IReadOnlyAnnotatable)
FindAnnotation(String)

Obtiene la anotación con el nombre especificado y devuelve null si no existe.

(Heredado de IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Obtiene la anotación en tiempo de ejecución con el nombre especificado y devuelve null si no existe.

(Heredado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, devolviendo null si no existe.

(Heredado de IAnnotatable)
FindTypeMapping()

Devuelve la asignación de tipos para los elementos de la colección.

(Heredado de IReadOnlyElementType)
GetAnnotation(String)

Obtiene la anotación con el nombre especificado, iniciando si no existe.

(Heredado de IReadOnlyAnnotatable)
GetAnnotations()

Obtiene todas las anotaciones del objeto actual.

(Heredado de IReadOnlyAnnotatable)
GetJsonValueReaderWriter()

Obtiene el tipo de que JsonValueReaderWriter<TValue> se va a usar para los elementos de la colección.

(Heredado de IReadOnlyElementType)
GetMaxLength()

Obtiene la longitud máxima de los datos permitidos en los elementos de la colección. Por ejemplo, si el tipo de elemento es , String este es el número máximo de caracteres.

(Heredado de IReadOnlyElementType)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, agregándolo si no existe uno.

(Heredado de IAnnotatable)
GetPrecision()

Obtiene la precisión de los datos permitidos en los elementos de la colección. Por ejemplo, si el tipo de elemento es , Decimaleste es el número máximo de dígitos.

(Heredado de IReadOnlyElementType)
GetProviderClrType()

Obtiene el tipo al que se convertirán los elementos de la colección antes de enviarlos al proveedor de base de datos.

(Heredado de IReadOnlyElementType)
GetRuntimeAnnotations()

Obtiene todas las anotaciones en tiempo de ejecución del objeto actual.

(Heredado de IAnnotatable)
GetScale()

Obtiene la escala de datos permitidos en estos elementos de la colección. Por ejemplo, si el tipo de elemento es , Decimaleste es el número máximo de posiciones decimales.

(Heredado de IReadOnlyElementType)
GetTypeMapping()

Devuelve para CoreTypeMapping los elementos de la colección a partir de un modelo finalizado.

(Heredado de IReadOnlyElementType)
GetValueComparer()

Obtiene el personalizado ValueComparer para los elementos de la colección.

(Heredado de IReadOnlyElementType)
GetValueConverter()

Obtiene el personalizado ValueConverter para estos elementos de la colección.

(Heredado de IReadOnlyElementType)
IsUnicode()

Obtiene un valor que indica si los elementos de la colección pueden conservar caracteres Unicode.

(Heredado de IReadOnlyElementType)
RemoveRuntimeAnnotation(String)

Quita la anotación en tiempo de ejecución especificada de este objeto.

(Heredado de IAnnotatable)
SetRuntimeAnnotation(String, Object)

Establece la anotación en tiempo de ejecución almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado.

(Heredado de IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Crea una representación legible de los metadatos especificados.

Advertencia: No se base en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones.

(Heredado de IReadOnlyElementType)

Métodos de extensión

FindRelationalTypeMapping(IReadOnlyElementType)

Devuelve para RelationalTypeMapping el elemento especificado en un modelo finalizado.

GetRelationalTypeMapping(IReadOnlyElementType)

Devuelve para RelationalTypeMapping el elemento especificado en un modelo finalizado.

GetStoreType(IElementType)

Devuelve el tipo de base de datos de los elementos.

GetStoreType(IReadOnlyElementType)

Devuelve el tipo de base de datos de los elementos o null si no se encontró el tipo de base de datos.

IsFixedLength(IReadOnlyElementType)

Devuelve una marca que indica si los elementos son capaces de almacenar solo datos de longitud fija, como cadenas.

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

Devuelve una marca que indica si los elementos son capaces de almacenar solo datos de longitud fija, como cadenas.

Se aplica a