PropertyValues Clase

Definición

Colección de todos los valores de propiedad de una entidad.

public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
Herencia
PropertyValues

Comentarios

Los objetos de este tipo se pueden obtener de CurrentValues, GetDatabaseValues()OriginalValues, o GetDatabaseValuesAsync(CancellationToken). Una vez obtenidos, los objetos se suelen usar en varias combinaciones para resolver las excepciones de simultaneidad optimistas señaladas por el inicio de un DbUpdateConcurrencyException.

Consulte Acceso a entidades con seguimiento en EF Core para obtener más información y ejemplos.

Constructores

PropertyValues(InternalEntityEntry)

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

EntityType

Obtiene el tipo de entidad subyacente para el que este objeto almacena valores.

InternalEntry

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.

Item[IProperty]

Obtiene o establece el valor de la propiedad.

Item[String]

Obtiene o establece el valor de la propiedad con el nombre de propiedad especificado.

Properties

Obtiene las propiedades para las que este objeto almacena valores.

Métodos

Clone()

Crea un clon de los valores de este objeto. Los cambios realizados en el nuevo objeto no se reflejarán en este objeto y viceversa.

GetValue<TValue>(IProperty)

Obtiene el valor de la propiedad como cuando se utiliza el captador de propiedades indizadas pero escrito con el tipo del parámetro genérico.

GetValue<TValue>(String)

Obtiene el valor de la propiedad como cuando se utiliza el captador de propiedades indizadas pero escrito con el tipo del parámetro genérico.

SetValues(IDictionary<String,Object>)

Establece los valores de este objeto copiando valores del diccionario especificado.

Las claves del diccionario deben coincidir con los nombres de propiedad. Se omitirá cualquier clave del diccionario que no coincida con el nombre de una propiedad del tipo de entidad.

SetValues(Object)

Establece los valores de este objeto copiando valores del objeto especificado.

SetValues(PropertyValues)

Establece los valores de este objeto leyendo valores de otro PropertyValues objeto.

SetValues<TProperty>(IDictionary<String,TProperty>)

Establece los valores de este objeto copiando valores del diccionario especificado.

ToObject()

Crea una instancia del tipo de entidad y establece todas sus propiedades con los valores de este objeto.

TryGetValue<TValue>(String, TValue)

Intente obtener el valor de la propiedad igual que con el captador de propiedades indizada, pero tipado para el tipo del parámetro genérico. Si la propiedad existe, devuelve el valor en el parámetro out; de lo contrario, el valor predeterminado de TValue

Se aplica a