PropertyValues Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |