Compartir a través de


RuntimeElementType Clase

Definición

Representa los elementos de una propiedad de colección.

public class RuntimeElementType : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.IElementType
type RuntimeElementType = class
    inherit AnnotatableBase
    interface IElementType
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Class RuntimeElementType
Inherits AnnotatableBase
Implements IElementType
Herencia
RuntimeElementType
Implementaciones

Comentarios

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

Constructores

RuntimeElementType(Type, RuntimeProperty, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping)

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.

Propiedades

ClrType

Tipo de los elementos de la colección.

CollectionProperty

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

DebugView

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.

IsNullable

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

IsReadOnly

Indica si el objeto actual es de solo lectura.

(Heredado de AnnotatableBase)
Item[String]

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

(Heredado de AnnotatableBase)

Métodos

AddAnnotation(String, Annotation)

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

(Heredado de AnnotatableBase)
AddAnnotation(String, Object)

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

(Heredado de AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Agrega anotaciones a este objeto.

(Heredado de AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Agrega anotaciones a este objeto.

(Heredado de AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

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 AnnotatableBase)
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 AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Agrega anotaciones en tiempo de ejecución a este objeto .

(Heredado de AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Agrega anotaciones en tiempo de ejecución a este objeto .

(Heredado de AnnotatableBase)
CreateAnnotation(String, Object)

Crea una nueva anotación.

(Heredado de AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Crea una nueva anotación en tiempo de ejecución.

(Heredado de AnnotatableBase)
EnsureMutable()

Produce si el modelo es de solo lectura.

(Heredado de AnnotatableBase)
EnsureReadOnly()

Se produce si el modelo no es de solo lectura.

(Heredado de AnnotatableBase)
FindAnnotation(String)

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

(Heredado de AnnotatableBase)
FindRuntimeAnnotation(String)

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

(Heredado de AnnotatableBase)
FindTypeMapping()

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

GetAnnotation(String)

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

(Heredado de AnnotatableBase)
GetAnnotations()

Obtiene todas las anotaciones del objeto actual.

(Heredado de AnnotatableBase)
GetJsonValueReaderWriter()

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

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.

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 AnnotatableBase)
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.

GetProviderClrType()

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

GetRuntimeAnnotations()

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

(Heredado de AnnotatableBase)
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.

GetValueComparer()

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

GetValueConverter()

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

IsUnicode()

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

OnAnnotationSet(String, Annotation, Annotation)

Se llama cuando se estableció o quitó una anotación.

(Heredado de AnnotatableBase)
RemoveAnnotation(String)

Quita la anotación especificada de este objeto.

(Heredado de AnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(Heredado de AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

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

(Heredado de AnnotatableBase)
SetAnnotation(String, Object)

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

(Heredado de AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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 AnnotatableBase)
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 AnnotatableBase)
ToString()

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.

Implementaciones de interfaz explícitas

IAnnotatable.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 AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

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

(Heredado de AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

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

(Heredado de AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

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

(Heredado de AnnotatableBase)
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 AnnotatableBase)
IReadOnlyAnnotatable.FindAnnotation(String)

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

(Heredado de AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Obtiene todas las anotaciones del objeto actual.

(Heredado de AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(Heredado de AnnotatableBase)
IReadOnlyElementType.CollectionProperty

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

IReadOnlyElementType.FindTypeMapping()

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

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.

IReadOnlyElementType.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.

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.

IReadOnlyElementType.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.

IReadOnlyElementType.GetValueConverter()

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

IReadOnlyElementType.IsNullable

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

IReadOnlyElementType.IsUnicode()

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

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