PropertyValues Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |