Lire en anglais

Partager via


DbSet<TEntity>.UpdateRange Méthode

Définition

Surcharges

UpdateRange(IEnumerable<TEntity>)

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

UpdateRange(TEntity[])

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

UpdateRange(IEnumerable<TEntity>)

Source:
DbSet%60.cs
Source:
DbSet%60.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

C#
public virtual void UpdateRange (System.Collections.Generic.IEnumerable<TEntity> entities);

Paramètres

entities
IEnumerable<TEntity>

Entités à mettre à jour.

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 rechercher les 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 sera suivie dans l’état Modified . Si la valeur de la clé primaire n’est pas définie, elle sera suivie dans l’état Added . Cela permet de garantir l’insertion de nouvelles entités, 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 Coreet Utilisation de AddRange, UpdateRange, AttachRange et RemoveRange .

S’applique à

Entity Framework Core 9.0 et autres versions
Produit Versions
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

UpdateRange(TEntity[])

Source:
DbSet%60.cs
Source:
DbSet%60.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs
Source:
DbSet.cs

Commence le suivi des entités et entrées données accessibles à partir des entités données à l’aide de l’état Modified par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

C#
public virtual void UpdateRange (params TEntity[] entities);

Paramètres

entities
TEntity[]

Entités à mettre à jour.

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 rechercher les 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 sera suivie dans l’état Modified . Si la valeur de la clé primaire n’est pas définie, elle sera suivie dans l’état Added . Cela permet de garantir l’insertion de nouvelles entités, 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 Coreet Utilisation de AddRange, UpdateRange, AttachRange et RemoveRange .

S’applique à

Entity Framework Core 9.0 et autres versions
Produit Versions
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0