Partager via


DbContext.Remove Méthode

Définition

Surcharges

Remove(Object)

Commence le suivi de l’entité donnée dans l’état Deleted de sorte qu’elle soit supprimée de la base de données quand SaveChanges() est appelée.

Remove<TEntity>(TEntity)

Commence le suivi de l’entité donnée dans l’état Deleted de sorte qu’elle soit supprimée de la base de données quand SaveChanges() est appelée.

Remove(Object)

Commence le suivi de l’entité donnée dans l’état Deleted de sorte qu’elle soit supprimée de la base de données quand SaveChanges() est appelée.

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

Paramètres

entity
Object

Entité à supprimer.

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

Si l’entité est déjà suivie dans l’état Added , le contexte arrête le suivi de l’entité (au lieu de la marquer comme Deleted) car l’entité a été précédemment ajoutée au contexte et n’existe pas dans la base de données.

Toutes les autres entités accessibles qui ne font pas déjà l’objet d’un suivi seront suivies de la même façon que si Attach(Object) était appelée avant d’appeler cette méthode. Cela permet d’appliquer toutes les actions en cascade lorsque SaveChanges() est appelé.

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 à

Remove<TEntity>(TEntity)

Commence le suivi de l’entité donnée dans l’état Deleted de sorte qu’elle soit supprimée de la base de données quand SaveChanges() est appelée.

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

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

Si l’entité est déjà suivie dans l’état Added , le contexte arrête le suivi de l’entité (au lieu de la marquer comme Deleted) car l’entité a été précédemment ajoutée au contexte et n’existe pas dans la base de données.

Toutes les autres entités accessibles qui ne font pas déjà l’objet d’un suivi seront suivies de la même façon que si Attach<TEntity>(TEntity) était appelée avant d’appeler cette méthode. Cela permet d’appliquer toutes les actions en cascade lorsque SaveChanges() est appelé.

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 à