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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PropertyValues
type PropertyValues = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyValues = class
Public MustInherit Class PropertyValues
- Herencia
-
PropertyValues
- Atributos
Comentarios
Los objetos de este tipo se pueden obtener de CurrentValues, OriginalValues, GetDatabaseValues()o GetDatabaseValuesAsync(CancellationToken). Una vez obtenidos, los objetos normalmente se usan en varias combinaciones para resolver excepciones de simultaneidad optimistas señaladas por la iniciación de un DbUpdateConcurrencyException.
Consulte Acceso a entidades con seguimiento en EF Core para obtener más información y ejemplos.
Constructores
| Nombre | Description |
|---|---|
| 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. |
| PropertyValues(InternalEntryBase) |
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 |
|---|---|
| ComplexCollectionProperties |
Obtiene la colección de tipos complejos para la que este objeto almacena valores. |
| 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[IComplexProperty] |
Obtiene o establece el valor de la colección compleja. |
| 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. |
| NullableComplexProperties |
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. |
| Properties |
Obtiene las propiedades para las que este objeto almacena valores. |
| StructuralType |
Obtiene el tipo estructural subyacente para el que este objeto almacena los valores. |
Métodos
| Nombre | Description |
|---|---|
| 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. |
| ComputeNullableComplexProperties(ITypeBase) |
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. |
| GetValue<TValue>(IProperty) |
Obtiene el valor de la propiedad igual que con el captador de propiedades indizada, pero escrito en el tipo del parámetro genérico. |
| GetValue<TValue>(String) |
Obtiene el valor de la propiedad igual que con el captador de propiedades indizada, pero escrito en el tipo del parámetro genérico. |
| IsNullableComplexPropertyNull(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. |
| 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 utilizando los valores de este objeto. |
| TryGetValue<TValue>(String, TValue) |
Intente obtener el valor de la propiedad igual que usar el captador de propiedades indizada, pero tipado en 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 |