PropertyValues Classe

Définition

Collection de toutes les valeurs de propriété d’une entité.

public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
Héritage
PropertyValues

Remarques

Les objets de ce type peuvent être obtenus à partir de CurrentValues, OriginalValues, GetDatabaseValues()ou GetDatabaseValuesAsync(CancellationToken). Une fois obtenus, les objets sont généralement utilisés dans diverses combinaisons pour résoudre les exceptions d’accès concurrentiel optimiste signalées par la levée d’un DbUpdateConcurrencyException.

Pour plus d’informations et d’exemples, consultez Accès aux entités suivies dans EF Core .

Constructeurs

PropertyValues(InternalEntityEntry)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

Propriétés

EntityType

Obtient le type d’entité sous-jacent pour lequel cet objet stocke des valeurs.

InternalEntry

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

Item[IProperty]

Obtient ou définit la valeur de la propriété .

Item[String]

Obtient ou définit la valeur de la propriété avec le nom de propriété spécifié.

Properties

Obtient les propriétés pour lesquelles cet objet stocke des valeurs.

Méthodes

Clone()

Crée un clone des valeurs de cet objet. Les modifications apportées au nouvel objet ne seront pas répercutées dans cet objet et vice versa.

GetValue<TValue>(IProperty)

Obtient la valeur de la propriété comme si vous utilisiez l'accesseur Get de la propriété indexée mais typée au type du paramètre générique.

GetValue<TValue>(String)

Obtient la valeur de la propriété comme si vous utilisiez l'accesseur Get de la propriété indexée mais typée au type du paramètre générique.

SetValues(IDictionary<String,Object>)

Définit les valeurs de cet objet en copiant les valeurs du dictionnaire donné.

Les clés du dictionnaire doivent correspondre aux noms de propriétés. Toute clé du dictionnaire qui ne correspond pas au nom d’une propriété dans le type d’entité est ignorée.

SetValues(Object)

Définit les valeurs de cet objet en copiant les valeurs de l’objet donné.

SetValues(PropertyValues)

Définit les valeurs de cet objet en lisant les valeurs d’un autre PropertyValues objet.

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

Définit les valeurs de cet objet en copiant les valeurs du dictionnaire donné.

ToObject()

Crée une instance du type d’entité et définit toutes ses propriétés à l’aide des valeurs de cet objet.

TryGetValue<TValue>(String, TValue)

Essayez d’obtenir la valeur de la propriété comme à l’aide de la propriété indexée getter, mais tapée sur le type du paramètre générique. Si la propriété existe, elle retourne la valeur dans le paramètre out, sinon la valeur par défaut de TValue

S’applique à