Sprache

DbContext.Remove Methode

Definition

Überlädt

Name Beschreibung
Remove(Object)

Beginnt mit der Deleted Nachverfolgung der angegebenen Entität im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt wird.

Remove<TEntity>(TEntity)

Beginnt mit der Deleted Nachverfolgung der angegebenen Entität im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt wird.

Remove(Object)

Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs

Beginnt mit der Deleted Nachverfolgung der angegebenen Entität im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt wird.

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

Parameter

entity
Object

Die zu entfernende Entität.

Gibt zurück

Die EntityEntry für die Entität. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

Hinweise

Wenn die Entität bereits im Added Zustand nachverfolgt wird, wird die Nachverfolgung der Entität (anstatt sie als Deletedmarkiert) beendet, da die Entität zuvor dem Kontext hinzugefügt wurde und nicht in der Datenbank vorhanden ist.

Alle anderen erreichbaren Entitäten, die noch nicht nachverfolgt werden, werden auf die gleiche Weise nachverfolgt, wie sie Attach(Object) vor dem Aufrufen dieser Methode aufgerufen werden würden. Dadurch können kaskadierende Aktionen angewendet werden, wenn SaveChanges() sie aufgerufen werden.

Wird verwendet State , um den Status nur einer einzelnen Entität festzulegen.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für:

Remove<TEntity>(TEntity)

Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs
Quelle:
DbContext.cs

Beginnt mit der Deleted Nachverfolgung der angegebenen Entität im Zustand, sodass sie beim SaveChanges() Aufrufen aus der Datenbank entfernt wird.

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)

Typparameter

TEntity

Der Typ der Entität.

Parameter

entity
TEntity

Die zu entfernende Entität.

Gibt zurück

Die EntityEntry<TEntity> für die Entität. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

Hinweise

Wenn die Entität bereits im Added Zustand nachverfolgt wird, wird die Nachverfolgung der Entität (anstatt sie als Deletedmarkiert) beendet, da die Entität zuvor dem Kontext hinzugefügt wurde und nicht in der Datenbank vorhanden ist.

Alle anderen erreichbaren Entitäten, die noch nicht nachverfolgt werden, werden auf die gleiche Weise nachverfolgt, wie sie Attach<TEntity>(TEntity) vor dem Aufrufen dieser Methode aufgerufen werden würden. Dadurch können kaskadierende Aktionen angewendet werden, wenn SaveChanges() sie aufgerufen werden.

Wird verwendet State , um den Status nur einer einzelnen Entität festzulegen.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für: