DbEntityEntry<TEntity> 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.
Les instances de cette classe fournissent l’accès aux informations sur et le contrôle des entités suivies par le DbContext. Utilisez les méthodes Entity ou Entities du contexte pour obtenir des objets de ce type.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)
Paramètres de type
- TEntity
Le type de l’entité.
- Héritage
-
DbEntityEntry<TEntity>
- Attributs
Propriétés
CurrentValues |
Obtient les valeurs de propriétés actuelles de l'entité suivie représentée par cet objet. |
Entity |
Obtient l'entité. |
OriginalValues |
Obtient les valeurs de propriétés d'origine de l'entité suivie représentée par cet objet. Les valeurs d'origine sont habituellement les valeurs de propriétés de l'entité telles qu'elles étaient lors de la dernière requête à partir de la base de données. |
State |
Obtient ou définit l'état de l'entité. |
Méthodes
Collection(String) |
Obtient un objet qui représente la propriété de navigation de collection de cette entité à une collection d'entités associées. |
Collection<TElement>(Expression<Func<TEntity,ICollection<TElement>>>) |
Obtient un objet qui représente la propriété de navigation de collection de cette entité à une collection d'entités associées. |
Collection<TElement>(String) |
Obtient un objet qui représente la propriété de navigation de collection de cette entité à une collection d'entités associées. |
ComplexProperty(String) |
Obtient un objet qui représente une propriété complexe de cette entité. |
ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>) |
Obtient un objet qui représente une propriété complexe de cette entité. |
ComplexProperty<TComplexProperty>(String) |
Obtient un objet qui représente une propriété complexe de cette entité. |
Equals(DbEntityEntry<TEntity>) |
Détermine si le DbEntityEntry<TEntity> spécifié est égal à cette instance. Deux DbEntityEntry<TEntity> instances sont considérées comme égales s’il s’agit des deux entrées de la même entité sur le même DbContext. |
Equals(Object) |
Détermine si le Object spécifié est égal à cette instance. Deux DbEntityEntry<TEntity> instances sont considérées comme égales s’il s’agit des deux entrées de la même entité sur le même DbContext. |
GetDatabaseValues() |
Interroge la base de données pour obtenir les copies des valeurs de l'entité suivie telles qu'elles existent actuellement dans la base de données. Notez que la modification des valeurs dans le dictionnaire retourné ne met pas à jour les valeurs dans la base de données. Si l'entité est introuvable dans la base de données, la valeur null est retournée. |
GetDatabaseValuesAsync() |
Interroge de manière asynchrone la base de données pour obtenir des copies des valeurs de l’entité suivie telles qu’elles existent actuellement dans la base de données. Notez que la modification des valeurs dans le dictionnaire retourné ne met pas à jour les valeurs dans la base de données. Si l'entité est introuvable dans la base de données, la valeur null est retournée. |
GetDatabaseValuesAsync(CancellationToken) |
Interroge de manière asynchrone la base de données pour obtenir des copies des valeurs de l’entité suivie telles qu’elles existent actuellement dans la base de données. Notez que la modification des valeurs dans le dictionnaire retourné ne met pas à jour les valeurs dans la base de données. Si l'entité est introuvable dans la base de données, la valeur null est retournée. |
GetHashCode() |
Retourne un code de hachage pour cette instance. |
GetType() |
Obtient le Type de l'instance actuelle. |
GetValidationResult() |
Valide cette DbEntityEntry<TEntity> instance et retourne le résultat de validation. |
Member(String) |
Obtient un objet qui représente un membre de l'entité. Le type d'exécution de l'objet retourné variera selon le membre qui est demandé. Les types de membres actuellement pris en charge et leurs types de retour sont : Propriété de navigation de référence : DbReferenceEntry. Propriété de navigation de collection : DbCollectionEntry. Propriété primitive/scalaire : DbPropertyEntry. Propriété complexe : DbComplexPropertyEntry. |
Member<TMember>(String) |
Obtient un objet qui représente un membre de l'entité. Le type d'exécution de l'objet retourné variera selon le membre qui est demandé. Les types de membres actuellement pris en charge et leurs types de retour sont : Propriété de navigation de référence : DbReferenceEntry<TEntity,TProperty>. Propriété de navigation de collection : DbCollectionEntry<TEntity,TElement>. Propriété primitive/scalaire : DbPropertyEntry<TEntity,TProperty>. Propriété complexe : DbComplexPropertyEntry<TEntity,TComplexProperty>. |
Property(String) |
Obtient un objet qui représente une propriété scalaire ou complexe de cette entité. |
Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
Obtient un objet qui représente une propriété scalaire ou complexe de cette entité. |
Property<TProperty>(String) |
Obtient un objet qui représente une propriété scalaire ou complexe de cette entité. |
Reference(String) |
Obtient un objet qui représente la propriété de navigation de référence, (par exemple, autre qu'une collection) de cette entité à une autre entité. |
Reference<TProperty>(Expression<Func<TEntity,TProperty>>) |
Obtient un objet qui représente la propriété de navigation de référence, (par exemple, autre qu'une collection) de cette entité à une autre entité. |
Reference<TProperty>(String) |
Obtient un objet qui représente la propriété de navigation de référence, (par exemple, autre qu'une collection) de cette entité à une autre entité. |
Reload() |
Recharge l'entité de la base de données en remplaçant toutes les valeurs de propriétés avec les valeurs de la base de données. L'entité aura un état non modifié après l'appel de cette méthode. |
ReloadAsync() |
Recharge de manière asynchrone l’entité à partir de la base de données en remplaçant toutes les valeurs de propriété par les valeurs de la base de données. L'entité aura un état non modifié après l'appel de cette méthode. |
ReloadAsync(CancellationToken) |
Recharge de manière asynchrone l’entité à partir de la base de données en remplaçant toutes les valeurs de propriété par les valeurs de la base de données. L'entité aura un état non modifié après l'appel de cette méthode. |
ToString() |
Les instances de cette classe fournissent l’accès aux informations sur et le contrôle des entités suivies par le DbContext. Utilisez les méthodes Entity ou Entities du contexte pour obtenir des objets de ce type. |
Opérateurs
Implicit(DbEntityEntry<TEntity> to DbEntityEntry) |
Retourne une nouvelle instance de la classe non générique DbEntityEntry pour l’entité suivie représentée par cet objet. |