DbContext.Update Méthode
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.
Surcharges
Update(Object) |
Commence le suivi de l’entité donnée et des entrées accessibles à partir de l’entité donnée à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé. |
Update<TEntity>(TEntity) |
Commence le suivi de l’entité donnée et des entrées accessibles à partir de l’entité donnée à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé. |
Update(Object)
Commence le suivi de l’entité donnée et des entrées accessibles à partir de l’entité donnée à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Update (object entity);
abstract member Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Update (entity As Object) As EntityEntry
Paramètres
- entity
- Object
Entité à mettre à jour.
Retours
EntityEntry pour l’entité . L’entrée fournit l’accès aux informations et opérations de suivi des modifications pour l’entité.
Remarques
En règle générale, aucune interaction de base de données n’est effectuée tant qu’elle n’est SaveChanges() pas appelée.
Une recherche récursive des propriétés de navigation sera effectuée pour trouver des entités accessibles qui ne sont pas déjà suivies par le contexte. Toutes les entités trouvées seront suivies par le contexte.
Pour les types d’entités avec des clés générées si une entité a sa valeur de clé primaire définie, elle est suivie dans l’état Modified . Si la valeur de la clé primaire n’est pas définie, elle est suivie dans l’état Added . Cela permet de garantir que les nouvelles entités seront insérées, tandis que les entités existantes seront mises à jour. Une entité est considérée comme ayant sa valeur de clé primaire définie si la propriété de clé primaire est définie sur autre chose que la valeur par défaut CLR pour le type de propriété.
Pour les types d’entités sans clés générées, l’ensemble d’états est toujours Modified.
Utilisez State pour définir l’état d’une seule entité.
Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core .
S’applique à
Update<TEntity>(TEntity)
Commence le suivi de l’entité donnée et des entrées accessibles à partir de l’entité donnée à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état est utilisé.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Update<TEntity> (TEntity entity) where TEntity : class;
abstract member Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Update(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)
Paramètres de type
- TEntity
Le type de l’entité.
Paramètres
- entity
- TEntity
Entité à mettre à jour.
Retours
EntityEntry<TEntity> pour l’entité . L’entrée fournit l’accès aux informations et opérations de suivi des modifications pour l’entité.
Remarques
En règle générale, aucune interaction de base de données n’est effectuée tant qu’elle n’est SaveChanges() pas appelée.
Une recherche récursive des propriétés de navigation sera effectuée pour trouver des entités accessibles qui ne sont pas déjà suivies par le contexte. Toutes les entités trouvées seront suivies par le contexte.
Pour les types d’entités avec des clés générées si une entité a sa valeur de clé primaire définie, elle est suivie dans l’état Modified . Si la valeur de la clé primaire n’est pas définie, elle est suivie dans l’état Added . Cela permet de garantir que les nouvelles entités seront insérées, tandis que les entités existantes seront mises à jour. Une entité est considérée comme ayant sa valeur de clé primaire définie si la propriété de clé primaire est définie sur autre chose que la valeur par défaut CLR pour le type de propriété.
Pour les types d’entités sans clés générées, l’ensemble d’états est toujours Modified.
Utilisez State pour définir l’état d’une seule entité.
Pour plus d’informations et d’exemples, consultez Suivi des modifications EF Core .