Partager via


DbContext.Attach Méthode

Définition

Surcharges

Attach(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 Unchanged par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

Attach<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 Unchanged par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

Attach(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 Unchanged par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Attach (object entity);
abstract member Attach : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Attach : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Attach (entity As Object) As EntityEntry

Paramètres

entity
Object

Entité à attacher.

Retours

pour EntityEntry 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 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 Unchanged . Si la valeur de la clé primaire n’est pas définie, elle sera suivie dans l’état Added . Cela permet de garantir que seules les nouvelles entités seront insérées. 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 Unchanged.

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 à

Attach<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 Unchanged par défaut, mais voir ci-dessous pour les cas où un autre état sera utilisé.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Attach<TEntity> (TEntity entity) where TEntity : class;
abstract member Attach : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Attach : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Attach(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é à attacher.

Retours

pour EntityEntry<TEntity> 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 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 Unchanged . Si la valeur de la clé primaire n’est pas définie, elle sera suivie dans l’état Added . Cela permet de garantir que seules les nouvelles entités seront insérées. 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 Unchanged.

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 à