Lenguaje

RuntimeProperty Clase

Definición

Representa una propiedad escalar de un tipo estructural.

[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeProperty
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IRuntimeProperty
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
    interface IRuntimePropertyBase
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IRuntimeProperty
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IProperty
Herencia
Herencia
Atributos
Implementaciones
IAnnotatable IReadOnlyAnnotatable Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeProperty Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimePropertyBase IProperty IPropertyBase IReadOnlyProperty IReadOnlyPropertyBase

Comentarios

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

Constructores

Nombre Description
RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, 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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, 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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeTypeBase, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object, Boolean)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeTypeBase, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Propiedades

Nombre Description
ClrType

Obtiene el tipo de valor que contiene este objeto similar a la propiedad.

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

DeclaringEntityType

Obtiene el tipo al que pertenece esta propiedad.

DeclaringType

Obtiene el tipo al que pertenece este objeto de tipo propiedad.

ForeignKeys

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Indexes

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Indexes

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
IsCollection

Obtiene un valor que indica si la propiedad es una colección.

IsPrimitiveCollection

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

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 RuntimeAnnotatableBase)
Item[String]

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

(Heredado de AnnotatableBase)
Keys

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Name

Obtiene el nombre de este objeto similar a la propiedad.

(Heredado de RuntimePropertyBase)
PrimaryKey

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Sentinel

Obtiene el valor de sentinel que indica que esta propiedad no está establecida.

TypeMapping

Obtiene o establece la asignación de tipos para esta propiedad.

Métodos

Nombre Description
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 RuntimeAnnotatableBase)
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 reemplazando las anotaciones existentes con el mismo nombre.

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

Agrega anotaciones a este objeto.

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

Agrega anotaciones a este objeto reemplazando las anotaciones existentes con el mismo nombre.

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

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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
FindRuntimeAnnotation(String)

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

(Heredado de AnnotatableBase)
GetAnnotation(String)

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

(Heredado de RuntimeAnnotatableBase)
GetAnnotation(String)

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

(Heredado de AnnotatableBase)
GetAnnotations()

Obtiene todas las anotaciones del objeto actual.

(Heredado de AnnotatableBase)
GetElementType()

Obtiene la configuración de los elementos de la colección primitiva representada por esta propiedad.

GetJsonValueReaderWriter()

Obtiene para JsonValueReaderWriter esta propiedad o null si no se establece ninguna.

GetKeyValueComparer()

Obtiene el objeto ValueComparer que se va a usar con claves para esta propiedad.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado y lo agrega si no existe uno.

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

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado y lo agrega si no existe uno.

(Heredado de AnnotatableBase)
GetRuntimeAnnotations()

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

(Heredado de RuntimeAnnotatableBase)
GetRuntimeAnnotations()

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

(Heredado de AnnotatableBase)
GetValueComparer()

Obtiene para ValueComparer esta propiedad.

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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(Heredado de AnnotatableBase)
SetAccessors(PropertyAccessors)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetAccessors<TProperty>(Func<IInternalEntry,TProperty>, Func<IInternalEntry, TProperty>, Func<IInternalEntry,TProperty>, Func<IInternalEntry, TProperty>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetAccessors<TProperty>(Func<InternalEntityEntry,TProperty>, Func<InternalEntityEntry, TProperty>, Func<InternalEntityEntry,TProperty>, Func<InternalEntityEntry, TProperty>, Func<ValueBuffer,Object>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
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 RuntimeAnnotatableBase)
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)
SetComparer(ValueComparer)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

SetCurrentValueComparer(IComparer<IUpdateEntry>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetElementType(Type, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Boolean)

Establece el tipo de elemento para esta propiedad.

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

Establece el tipo de elemento para esta propiedad.

SetGetter<TEntity,TStructural,TValue>(Func<TEntity,IReadOnlyList<Int32>, TValue>, Func<TEntity,IReadOnlyList<Int32>,Boolean>, Func<TStructural, TValue>, Func<TStructural,Boolean>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetGetter<TEntity,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetIndexedCollectionAccessor<TEntity,TCollection,TElement>(Func<TEntity, Int32,TElement>, Action<TEntity,Int32,TElement>, Action<TEntity, Int32,TElement>, Func<Int32,TCollection>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetKeyComparer(ValueComparer)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

SetMaterializationSetter<TEntity,TStructural,TValue>(Action<TEntity,IReadOnlyList<Int32>,TValue>, Func<TStructural,TValue,TStructural>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetMaterializationSetter<TEntity,TValue>(Action<TEntity,TValue>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetMaterializationSetter<TEntity,TValue>(Func<TEntity,TValue,TEntity>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetPropertyIndexes(Int32, Int32, Int32, Int32, Int32)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetProviderValueComparer(ValueComparer)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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)
SetSentinelFromProviderValue(Object)

Establece el Sentinel valor, convirtiendo del tipo de proveedor si es necesario.

SetSetter<TEntity,TStructural,TValue>(Action<TEntity,IReadOnlyList<Int32>,TValue>, Func<TStructural,TValue,TStructural>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetSetter<TEntity,TValue>(Action<TEntity,TValue>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetSetter<TEntity,TValue>(Func<TEntity,TValue,TEntity>)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de RuntimePropertyBase)
SetValueConverter(ValueConverter)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Implementaciones de interfaz explícitas

Nombre Description
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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)
IProperty.DeclaringEntityType

Obtiene el tipo de entidad al que pertenece esta propiedad.

IProperty.GetContainingForeignKeys()

Obtiene todas las claves externas que usan esta propiedad (incluidas las claves externas compuestas en las que se incluye esta propiedad).

IProperty.GetContainingIndexes()

Obtiene todos los índices que usan esta propiedad (incluidos los índices compuestos en los que se incluye esta propiedad).

IProperty.GetContainingKeys()

Obtiene todas las claves principales o alternativas que usan esta propiedad (incluidas las claves compuestas en las que se incluye esta propiedad).

IProperty.GetKeyValueComparer()

Obtiene el objeto ValueComparer que se va a usar con claves para esta propiedad.

IProperty.GetProviderValueComparer()

Obtiene el ValueComparer objeto que se va a usar para los valores de proveedor de esta propiedad.

IProperty.GetValueComparer()

Obtiene para ValueComparer esta propiedad.

IPropertyBase.GetCurrentValueComparer()

Obtiene un IComparer<T> objeto para comparar valores en entradas con IUpdateEntry seguimiento.

(Heredado de RuntimePropertyBase)
IPropertyBase.GetGetter()

Obtiene un IClrPropertyGetter objeto para leer el valor de esta propiedad.

(Heredado de RuntimePropertyBase)
IReadOnlyAnnotatable.FindAnnotation(String)

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

(Heredado de RuntimeAnnotatableBase)
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 RuntimeAnnotatableBase)
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 y devuelve null si no existe.

(Heredado de RuntimeAnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(Heredado de AnnotatableBase)
IReadOnlyProperty.DeclaringEntityType

Obtiene el tipo de entidad al que pertenece esta propiedad.

IReadOnlyProperty.FindContainingPrimaryKey()

Obtiene la clave principal que usa esta propiedad (incluida una clave principal compuesta en la que se incluye esta propiedad).

IReadOnlyProperty.FindTypeMapping()

Devuelve la asignación de tipos para esta propiedad.

IReadOnlyProperty.GetAfterSaveBehavior()

Obtiene un valor que indica si esta propiedad se puede modificar después de guardar la entidad en la base de datos.

IReadOnlyProperty.GetBeforeSaveBehavior()

Obtiene un valor que indica si esta propiedad se puede modificar antes de guardar la entidad en la base de datos.

IReadOnlyProperty.GetContainingForeignKeys()

Obtiene todas las claves externas que usan esta propiedad (incluidas las claves externas compuestas en las que se incluye esta propiedad).

IReadOnlyProperty.GetContainingIndexes()

Obtiene todos los índices que usan esta propiedad (incluidos los índices compuestos en los que se incluye esta propiedad).

IReadOnlyProperty.GetContainingKeys()

Obtiene todas las claves principales o alternativas que usan esta propiedad (incluidas las claves compuestas en las que se incluye esta propiedad).

IReadOnlyProperty.GetElementType()

Obtiene la configuración de los elementos de la colección primitiva representada por esta propiedad.

IReadOnlyProperty.GetKeyValueComparer()

Obtiene el objeto ValueComparer que se va a usar con claves para esta propiedad.

IReadOnlyProperty.GetMaxLength()

Obtiene la longitud máxima de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , String este es el número máximo de caracteres.

IReadOnlyProperty.GetPrecision()

Obtiene la precisión de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de dígitos.

IReadOnlyProperty.GetProviderClrType()

Obtiene el tipo al que se convertirá el valor de la propiedad antes de enviarlo al proveedor de base de datos.

IReadOnlyProperty.GetProviderValueComparer()

Obtiene el ValueComparer objeto que se va a usar para los valores de proveedor de esta propiedad.

IReadOnlyProperty.GetScale()

Obtiene la escala de datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de posiciones decimales.

IReadOnlyProperty.GetValueComparer()

Obtiene para ValueComparer esta propiedad.

IReadOnlyProperty.GetValueConverter()

Obtiene el conjunto personalizado ValueConverter de esta propiedad.

IReadOnlyProperty.GetValueGeneratorFactory()

Obtiene el generador que se ha establecido para generar valores para esta propiedad, si existe.

IReadOnlyProperty.IsAutoLoaded

Obtiene un valor que indica si esta propiedad se carga automáticamente cuando se consulta la entidad desde la base de datos. Cuando se establece en false, el valor de la propiedad no se leerá de la base de datos y la propiedad se excluirá de UPDATE las instrucciones a menos que se carguen o modifiquen explícitamente.

IReadOnlyProperty.IsConcurrencyToken

Obtiene un valor que indica si esta propiedad se usa como token de simultaneidad. Cuando una propiedad está configurada como token de simultaneidad, el valor de la base de datos se comprobará cuando se actualice o elimine una instancia de este tipo de entidad durante SaveChanges() para asegurarse de que no ha cambiado desde que se recuperó la instancia de la base de datos. Si ha cambiado, se producirá una excepción y los cambios no se aplicarán a la base de datos.

IReadOnlyProperty.IsForeignKey()

Obtiene un valor que indica si esta propiedad se usa como clave externa (o parte de una clave externa compuesta).

IReadOnlyProperty.IsIndex()

Obtiene un valor que indica si esta propiedad se usa como índice (o parte de un índice compuesto).

IReadOnlyProperty.IsKey()

Obtiene un valor que indica si esta propiedad se usa como clave principal o clave alternativa (o parte de una clave principal compuesta o alternativa).

IReadOnlyProperty.IsNullable

Obtiene un valor que indica si esta propiedad puede contener null.

IReadOnlyProperty.IsUnicode()

Obtiene un valor que indica si la propiedad puede conservar caracteres Unicode.

IReadOnlyProperty.ValueGenerated

Obtiene un valor que indica cuándo la base de datos generará un valor para esta propiedad. Incluso cuando la base de datos establece la propiedad que va a generarse, EF puede intentar guardar un valor específico (en lugar de tener uno generado por la base de datos) cuando se agrega la entidad y se asigna un valor o la propiedad se marca como modificada para una entidad existente. Consulte GetBeforeSaveBehavior() y GetAfterSaveBehavior() para obtener más información y ejemplos.

IReadOnlyPropertyBase.ClrType

Obtiene el tipo de valor que contiene este objeto similar a la propiedad.

(Heredado de RuntimePropertyBase)
IReadOnlyPropertyBase.DeclaringType

Obtiene el tipo al que pertenece este objeto de tipo propiedad.

(Heredado de RuntimePropertyBase)
IReadOnlyPropertyBase.FieldInfo

Obtiene el FieldInfo para el campo CLR subyacente para este objeto similar a la propiedad. Esto puede ser null para las propiedades de sombra o si no se conoce el campo de respaldo.

(Heredado de RuntimePropertyBase)
IReadOnlyPropertyBase.GetPropertyAccessMode()

Obtiene el PropertyAccessMode objeto que se usa para este objeto de tipo propiedad.

(Heredado de RuntimePropertyBase)
IReadOnlyPropertyBase.PropertyInfo

Obtiene para PropertyInfo la propiedad CLR subyacente para este objeto similar a esta propiedad. Esto puede ser null para las propiedades de sombra o si se asigna directamente a un campo.

(Heredado de RuntimePropertyBase)
IRuntimePropertyBase.Accessors

Representa una propiedad escalar de un tipo estructural.

(Heredado de RuntimePropertyBase)
IRuntimePropertyBase.GetIndexedCollectionAccessor()

Representa una propiedad escalar de un tipo estructural.

(Heredado de RuntimePropertyBase)
IRuntimePropertyBase.GetSetter()

Representa una propiedad escalar de un tipo estructural.

(Heredado de RuntimePropertyBase)
IRuntimePropertyBase.MaterializationSetter

Representa una propiedad escalar de un tipo estructural.

(Heredado de RuntimePropertyBase)
IRuntimePropertyBase.PropertyIndexes

Representa una propiedad escalar de un tipo estructural.

(Heredado de RuntimePropertyBase)
IRuntimePropertyBase.Setter

Representa una propiedad escalar de un tipo estructural.

(Heredado de RuntimePropertyBase)

Métodos de extensión

Nombre Description
AnnotationsToDebugString(IAnnotatable, Int32)

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

CreateKeyEqualityComparer<TProperty>(IProperty)

Crea un IEqualityComparer<T> para los valores del tipo de propiedad especificado.

FindColumn(IProperty, StoreObjectIdentifier)

Devuelve la columna correspondiente a esta propiedad si se asigna al objeto de almacén de tipo tabla especificado.

FindContainingPrimaryKey(IProperty)

Obtiene la clave principal que usa esta propiedad (incluida una clave principal compuesta en la que se incluye esta propiedad).

FindFirstPrincipal(IProperty)

Busca la primera propiedad principal que restringe la propiedad especificada si la propiedad especificada forma parte de una clave externa.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

Busca en ISequence el modelo que se va a usar para el patrón hi-lo.

FindHiLoSequence(IProperty)

Busca en ISequence el modelo que se va a usar para el patrón hi-lo.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

Busca en ISequence el modelo que se va a usar para el patrón hi-lo.

FindHiLoSequence(IReadOnlyProperty)

Busca en ISequence el modelo que se va a usar para el patrón hi-lo.

FindMapping(IProperty)
Obsoletos.

Devuelve para CoreTypeMapping la propiedad especificada.

FindOverrides(IProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad para un objeto de almacén similar a una tabla determinada.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad para un objeto de almacén similar a una tabla determinada.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

FindPrincipals(IProperty)
Obsoletos.

Busca la lista de propiedades de entidad de seguridad, incluida la propiedad especificada, que está restringida por si la propiedad especificada forma parte de una clave externa.

FindRelationalMapping(IProperty)
Obsoletos.

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindSequence(IProperty, StoreObjectIdentifier)

Busca en ISequence el modelo que se va a usar para el patrón de generación de valores de clave.

FindSequence(IProperty)

Busca en ISequence el modelo que se va a usar para el patrón de generación de valores de clave.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

Busca en ISequence el modelo que se va a usar para el patrón de generación de valores de clave.

FindSequence(IReadOnlyProperty)

Busca en ISequence el modelo que se va a usar para el patrón de generación de valores de clave.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Busca el primero IProperty que se asigna a la misma columna en un objeto similar a una tabla compartida.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Busca el primero IProperty que se asigna a la misma columna en un objeto similar a una tabla compartida.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

FindSharedTableRootPrimaryKeyProperty(IProperty)

Busca el IProperty que representa la misma propiedad de clave principal que la propiedad especificada, pero potencialmente en una tabla raíz compartida.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

FindTypeMapping(IProperty)

Devuelve para CoreTypeMapping la propiedad especificada.

GetAfterSaveBehavior(IProperty)
Obsoletos.

Obtiene un valor que indica si esta propiedad se puede modificar después de guardar la entidad en la base de datos.

Si Throwes , se producirá una excepción si se asigna un nuevo valor a esta propiedad después de que la entidad exista en la base de datos.

Si Ignorees , se omitirá cualquier modificación del valor de propiedad de una entidad que ya existe en la base de datos.

GetBeforeSaveBehavior(IProperty)
Obsoletos.

Obtiene un valor que indica si esta propiedad se puede modificar o no antes de guardar la entidad en la base de datos.

Si Throwes , se producirá una excepción si se asigna un valor a esta propiedad cuando se encuentra en el Added estado .

Si Ignorees , se omitirá cualquier conjunto de valores cuando esté en el Added estado .

GetCollation(IProperty, StoreObjectIdentifier)

Devuelve la intercalación que se va a usar para la columna.

GetCollation(IProperty)

Devuelve la intercalación que se va a usar para la columna.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve la intercalación que se va a usar para la columna.

GetCollation(IReadOnlyProperty)

Devuelve la intercalación que se va a usar para la columna.

GetColumnBaseName(IProperty)

Devuelve el nombre base de la columna a la que se asignaría la propiedad.

GetColumnBaseName(IReadOnlyProperty)
Obsoletos.

Devuelve el nombre base de la columna a la que se asignaría la propiedad.

GetColumnName(IProperty, StoreObjectIdentifier)

Devuelve el nombre de la columna a la que se asigna la propiedad para una tabla determinada.

GetColumnName(IProperty)
Obsoletos.

Devuelve el nombre de la columna de tabla a la que se asigna la propiedad.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el nombre de la columna a la que se asigna la propiedad para una tabla determinada.

GetColumnName(IReadOnlyProperty)

Devuelve el nombre de la columna a la que se asignaría la propiedad.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el orden de la columna a la que se asigna esta propiedad para una tabla determinada.

GetColumnOrder(IReadOnlyProperty)

Devuelve el orden de la columna a la que se asigna esta propiedad.

GetColumnType(IProperty, StoreObjectIdentifier)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad.

GetColumnType(IProperty)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad o null si no se encontró el tipo de base de datos.

GetColumnType(IReadOnlyProperty)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad o null si no se encontró el tipo de base de datos.

GetComment(IProperty, StoreObjectIdentifier)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetComment(IProperty)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetComment(IReadOnlyProperty)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetComputedColumnSql(IProperty)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetComputedColumnSql(IReadOnlyProperty)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetCurrentValueComparer(IPropertyBase)

Obtiene un IComparer<T> objeto para comparar valores en entradas con IUpdateEntry seguimiento.

GetDataAnnotations(IProperty, IAnnotationCodeGenerator)

Obtiene las anotaciones de datos para configurar una propiedad.

GetDefaultColumnBaseName(IProperty)

Devuelve el nombre base predeterminado de la columna a la que se asignaría la propiedad.

GetDefaultColumnBaseName(IReadOnlyProperty)
Obsoletos.

Devuelve el nombre base predeterminado de la columna a la que se asignaría la propiedad.

GetDefaultColumnMappings(IProperty)

Devuelve las columnas predeterminadas a las que se asignaría la propiedad.

GetDefaultColumnMappings(IPropertyBase)

Devuelve las columnas predeterminadas a las que se asignaría la propiedad.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Devuelve el nombre de columna predeterminado al que se asignaría la propiedad.

GetDefaultColumnName(IProperty)
Obsoletos.

Devuelve el nombre de columna de tabla predeterminado al que se asignaría la propiedad.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el nombre de columna predeterminado al que se asignaría la propiedad.

GetDefaultColumnName(IReadOnlyProperty)

Devuelve el nombre base predeterminado de la columna a la que se asignaría la propiedad.

GetDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene el nombre de restricción predeterminado.

GetDefaultConstraintName(IReadOnlyProperty)

Obtiene el nombre de restricción predeterminado.

GetDefaultDefaultConstraintName(IReadOnlyProperty, StoreObjectIdentifier)

Genera el nombre de restricción predeterminado en función del nombre de la tabla y de la columna.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValue(IProperty)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValue(IReadOnlyProperty)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueGenerationStrategy(IReadOnlyProperty)

Devuelve el valor predeterminado SqliteValueGenerationStrategy que se va a usar para la propiedad .

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueSql(IProperty)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueSql(IReadOnlyProperty)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDeleteStoredProcedureParameterMappings(IProperty)

Devuelve los parámetros de procedimiento almacenado delete a los que se asigna la propiedad.

GetFluentApiCalls(IProperty, IAnnotationCodeGenerator)

Obtiene las llamadas de API fluidas para configurar una propiedad.

GetFullTextSearchLanguage(IReadOnlyProperty)

Devuelve el idioma de búsqueda de texto completo definido para esta propiedad.

GetFunctionColumnMappings(IProperty)

Devuelve las columnas de función a las que se asigna la propiedad.

GetGeometricDimension(IProperty)

Devuelve la dimensión que se va a usar al crear una columna para esta propiedad.

GetGetter(IPropertyBase)

Obtiene un IClrPropertyGetter objeto para leer el valor de esta propiedad.

Tenga en cuenta que es un error llamar a este método para una propiedad shadow (IsShadowProperty(IPropertyBase)), ya que dicha propiedad no tiene asociado MemberInfo.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Devuelve el nombre que se va a usar para la secuencia de hi-lo.

GetHiLoSequenceName(IProperty)

Devuelve el nombre que se va a usar para la secuencia de hi-lo.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el nombre que se va a usar para la secuencia de hi-lo.

GetHiLoSequenceName(IReadOnlyProperty)

Devuelve el nombre que se va a usar para la secuencia de hi-lo.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Devuelve el esquema que se va a usar para la secuencia de hi-lo.

GetHiLoSequenceSchema(IProperty)

Devuelve el esquema que se va a usar para la secuencia de hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el esquema que se va a usar para la secuencia de hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty)

Devuelve el esquema que se va a usar para la secuencia de hi-lo.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Devuelve el incremento de identidad.

GetIdentityIncrement(IProperty)

Devuelve el incremento de identidad.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el incremento de identidad.

GetIdentityIncrement(IReadOnlyProperty)

Devuelve el incremento de identidad.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Devuelve la inicialización de identidad.

GetIdentitySeed(IProperty)

Devuelve la inicialización de identidad.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve la inicialización de identidad.

GetIdentitySeed(IReadOnlyProperty)

Devuelve la inicialización de identidad.

GetIndex(IPropertyBase)

Obtiene el índice de propiedades de esta propiedad.

GetInsertStoredProcedureParameterMappings(IProperty)

Devuelve los parámetros del procedimiento almacenado insert al que se asigna la propiedad.

GetInsertStoredProcedureResultColumnMappings(IProperty)

Devuelve las columnas de resultado del procedimiento almacenado de inserción a las que se asigna la propiedad .

GetIsFullTextSearchEnabled(IReadOnlyProperty)

Devuelve el valor que indica si la búsqueda de texto completo está habilitada para esta propiedad.

GetIsStored(IProperty, StoreObjectIdentifier)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetIsStored(IProperty)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetIsStored(IReadOnlyProperty)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetJsonElementMappings(IPropertyBase)

Devuelve las asignaciones de elementos JSON para esta propiedad.

GetJsonPropertyName(IProperty)

Devuelve el nombre de propiedad al que se asigna la propiedad al dirigirse a Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Devuelve el nombre de propiedad al que se asigna la propiedad al dirigirse a Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Obtiene el valor del nombre de propiedad JSON usado para la propiedad especificada de una entidad asignada a una columna JSON.

GetKeyValueComparer(IProperty)

Obtiene el objeto ValueComparer que se va a usar con claves para esta propiedad o null si no se establece ninguno.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Devuelve los objetos de almacén similares a la tabla a los que se asigna esta propiedad.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

GetMaxLength(IProperty, StoreObjectIdentifier)

Obtiene la longitud máxima de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , String este es el número máximo de caracteres.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene la longitud máxima de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , String este es el número máximo de caracteres.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

Obtiene o PropertyInfoFieldInfo que se debe usar para obtener o establecer un valor para la propiedad especificada.

Tenga en cuenta que es un error llamar a este método para una propiedad shadow (IsShadowProperty(IPropertyBase)), ya que dicha propiedad no tiene asociado MemberInfo.

GetOverrides(IProperty)

Devuelve todas las invalidaciones de faceta de propiedad.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

GetOverrides(IReadOnlyProperty)

Devuelve todas las invalidaciones de faceta de propiedad.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

GetPrecision(IProperty, StoreObjectIdentifier)

Obtiene la precisión de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de dígitos.

GetPrecision(IProperty)

Obtiene la precisión de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de dígitos.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene la precisión de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de dígitos.

GetPropertyAccessMode(IPropertyBase)

Obtiene el PropertyAccessMode objeto que se usa para esta propiedad. null indica que se está usando el modo de acceso de propiedad predeterminado.

GetPropertyName(IProperty)

Devuelve el nombre de propiedad que se usa al establecer como destino Cosmos.

GetProviderClrType(IProperty)

Obtiene el tipo al que se convertirá el valor de la propiedad antes de enviarlo al proveedor de base de datos.

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Lee un valor para esta propiedad de la clase especificada relationalReader.

GetRelationalTypeMapping(IProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

GetRelationalTypeMapping(IReadOnlyProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

GetScale(IProperty, StoreObjectIdentifier)

Obtiene la escala de datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de posiciones decimales.

GetScale(IProperty)

Obtiene la escala de datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de posiciones decimales.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene la escala de datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de posiciones decimales.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el nombre que se va a usar para la secuencia de generación de valores de clave.

GetSequenceName(IReadOnlyProperty)

Devuelve el nombre que se va a usar para la secuencia de generación de valores de clave.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el esquema que se va a usar para la secuencia de generación de valores de clave.

GetSequenceSchema(IReadOnlyProperty)

Devuelve el esquema que se va a usar para la secuencia de generación de valores de clave.

GetSqlQueryColumnMappings(IProperty)

Devuelve las columnas de consulta SQL a las que se asigna la propiedad .

GetSrid(IProperty, StoreObjectIdentifier)

Devuelve el SRID que se va a usar al crear una columna para esta propiedad.

GetSrid(IProperty)

Devuelve el SRID que se va a usar al crear una columna para esta propiedad.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el SRID que se va a usar al crear una columna para esta propiedad.

GetSrid(IReadOnlyProperty)

Devuelve el SRID que se va a usar al crear una columna para esta propiedad.

GetStructuralValueComparer(IProperty)
Obsoletos.

Obtiene el ValueComparer objeto que se va a usar para las copias estructurales de esta propiedad o null si no se establece ninguna.

GetTableColumnMappings(IProperty)

Devuelve las columnas de tabla a las que se asigna la propiedad .

GetTableColumnMappings(IPropertyBase)

Devuelve las columnas de tabla a las que se asigna la propiedad .

GetTypeMapping(IProperty)

Devuelve para CoreTypeMapping la propiedad especificada a partir de un modelo finalizado.

GetUpdateStoredProcedureParameterMappings(IProperty)

Devuelve los parámetros de procedimiento almacenado de actualización a los que se asigna la propiedad.

GetUpdateStoredProcedureResultColumnMappings(IProperty)

Devuelve las columnas de resultado del procedimiento almacenado de actualización a las que se asigna la propiedad .

GetValueComparer(IProperty)

Obtiene para ValueComparer esta propiedad o null si no se establece ninguna.

GetValueConverter(IProperty)
Obsoletos.

Obtiene el conjunto personalizado ValueConverter de esta propiedad.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Devuelve el objeto SqlServerValueGenerationStrategy que se va a usar para la propiedad .

Si no se establece ninguna estrategia para la propiedad , la estrategia que se va a usar se tomará de .IModel

GetValueGenerationStrategy(IProperty)

Devuelve el objeto SqlServerValueGenerationStrategy que se va a usar para la propiedad .

Si no se establece ninguna estrategia para la propiedad , la estrategia que se va a usar se tomará de .IModel

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el objeto SqliteValueGenerationStrategy que se va a usar para la propiedad .

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el objeto SqlServerValueGenerationStrategy que se va a usar para la propiedad .

GetValueGenerationStrategy(IReadOnlyProperty)

Devuelve el objeto SqliteValueGenerationStrategy que se va a usar para la propiedad .

GetValueGenerationStrategy(IReadOnlyProperty)

Devuelve el objeto SqlServerValueGenerationStrategy que se va a usar para la propiedad .

GetValueGeneratorFactory(IProperty)
Obsoletos.

Obtiene el generador que se ha establecido para generar valores para esta propiedad, si existe.

GetVectorDimensions(IReadOnlyProperty)

Devuelve las dimensiones del vector almacenado en esta propiedad.

GetVectorDistanceFunction(IReadOnlyProperty)

Devuelve la función de distancia del vector almacenado en esta propiedad.

GetVectorType(IReadOnlyProperty)

Devuelve la definición del vector almacenado en esta propiedad.

GetViewColumnMappings(IProperty)

Devuelve las columnas de vista a las que se asigna la propiedad.

GetViewColumnMappings(IPropertyBase)

Devuelve las columnas de vista a las que se asigna la propiedad.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Comprueba si la columna asignada a la especificada IProperty será nullable cuando se cree en la base de datos.

Esto depende de la propia propiedad y también de cómo se asigna. Por ejemplo, las propiedades derivadas que no aceptan valores NULL en una jerarquía de tipos TPH se asignarán a columnas que aceptan valores NULL. Además de las propiedades de los tipos opcionales que comparten la misma tabla.

IsColumnNullable(IProperty)

Comprueba si la columna asignada a la especificada IProperty será nullable cuando se cree en la base de datos.

Esto depende de la propia propiedad y también de cómo se asigna. Por ejemplo, las propiedades derivadas que no aceptan valores NULL en una jerarquía de tipos TPH se asignarán a columnas que aceptan valores NULL. Además de las propiedades de los tipos opcionales que comparten la misma tabla.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Comprueba si la columna asignada a la propiedad especificada será null cuando se cree en la base de datos.

IsColumnNullable(IReadOnlyProperty)

Comprueba si la columna asignada a la especificada IProperty será nullable cuando se cree en la base de datos.

IsFixedLength(IProperty, StoreObjectIdentifier)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsFixedLength(IProperty)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsFixedLength(IReadOnlyProperty)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsForeignKey(IProperty)
Obsoletos.

Obtiene un valor que indica si esta propiedad se usa como clave externa (o parte de una clave externa compuesta).

IsHidden(IReadOnlyProperty)

Devuelve un valor que indica si la columna de la propiedad se define con la marca SQL ServerHIDDEN, que excluye la columna de SELECT * los resultados.

IsIndex(IProperty)
Obsoletos.

Obtiene un valor que indica si esta propiedad se usa como índice (o parte de un índice compuesto).

IsIndexerProperty(IPropertyBase)

Obtiene un valor que indica si se trata de una propiedad de indexador. Una propiedad de indexador es una a la que se accede a través de un indexador en la clase de entidad.

IsKey(IProperty)
Obsoletos.

Obtiene un valor que indica si esta propiedad se usa como clave principal o clave alternativa (o parte de una clave principal compuesta o alternativa).

IsPrimaryKey(IProperty)
Obsoletos.

Obtiene un valor que indica si esta propiedad se usa como clave principal (o parte de una clave principal compuesta).

IsShadowProperty(IPropertyBase)
Obsoletos.

Obtiene un valor que indica si se trata de una propiedad shadow. Una propiedad shadow es una que no tiene una propiedad correspondiente en la clase de entidad. El valor actual de la propiedad se almacena en en ChangeTracker lugar de almacenarse en instancias de la clase de entidad.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve un valor que indica si la columna de la propiedad es dispersa.

IsSparse(IReadOnlyProperty)

Devuelve un valor que indica si la columna de la propiedad es dispersa.

IsUnicode(IProperty, StoreObjectIdentifier)

Obtiene un valor que indica si la propiedad puede conservar caracteres Unicode o no.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene un valor que indica si la propiedad puede conservar caracteres Unicode o no.

IsUniqueIndex(IProperty)
Obsoletos.

Obtiene un valor que indica si esta propiedad se usa como índice único (o parte de un índice compuesto único).

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

Crea una representación legible de los metadatos especificados.

Advertencia: No confíe en el formato de la cadena devuelta. Está diseñado solo para la depuración y puede cambiar arbitrariamente entre versiones.

TryGetDefaultValue(IReadOnlyProperty, Object)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

Se aplica a