Langue

PropertyValues Classe

Définition

Collection de toutes les valeurs de propriété pour une entité.

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
Héritage
PropertyValues
Attributs

Remarques

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

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

Constructeurs

Nom Description
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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

PropertyValues(InternalEntryBase)

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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

Propriétés

Nom Description
ComplexCollectionProperties

Obtient la collection de types complexe pour laquelle cet objet stocke des valeurs.

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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

Item[IComplexProperty]

Obtient ou définit la valeur de la collection complexe.

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é.

NullableComplexProperties

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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

Properties

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

StructuralType

Obtient le type structurel sous-jacent pour lequel cet objet stocke des valeurs.

Méthodes

Nom Description
Clone()

Crée un clone des valeurs de cet objet. Les modifications apportées au nouvel objet ne seront pas reflétées dans cet objet et inversement.

ComputeNullableComplexProperties(ITypeBase)

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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

GetValue<TValue>(IProperty)

Obtient la valeur de la propriété comme à l’aide de l’getter de propriété indexée, mais tapée au type du paramètre générique.

GetValue<TValue>(String)

Obtient la valeur de la propriété comme à l’aide de l’getter de propriété indexée, mais tapée au type du paramètre générique.

IsNullableComplexPropertyNull(Int32)

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 prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core.

SetValues(IDictionary<String,Object>)

Définit les valeurs de cet objet en copiant des valeurs à partir 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 des valeurs à partir 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 des valeurs à partir 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 l’getter de propriété indexée, 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 à