DbContext.Remove Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Remove(Object) |
Beginnt mit der Nachverfolgung der angegebenen Entität im Deleted Zustand, sodass sie beim SaveChanges() Aufruf aus der Datenbank entfernt wird. |
Remove<TEntity>(TEntity) |
Beginnt mit der Nachverfolgung der angegebenen Entität im Deleted Zustand, sodass sie beim SaveChanges() Aufruf aus der Datenbank entfernt wird. |
Remove(Object)
Beginnt mit der Nachverfolgung der angegebenen Entität im Deleted Zustand, sodass sie beim SaveChanges() Aufruf 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 Entität, die entfernt werden soll.
Gibt zurück
Der 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, beendet der Kontext die Nachverfolgung der Entität (anstatt sie als Deleted) zu markieren, 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 bei Attach(Object) einem Aufruf dieser Methode. Dadurch können alle kaskadierenden Aktionen angewendet werden, wenn SaveChanges() aufgerufen wird.
Verwenden Sie State , um nur den Status einer einzelnen Entität festzulegen.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
Remove<TEntity>(TEntity)
Beginnt mit der Nachverfolgung der angegebenen Entität im Deleted Zustand, sodass sie beim SaveChanges() Aufruf 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 Entität, die entfernt werden soll.
Gibt zurück
Der 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, beendet der Kontext die Nachverfolgung der Entität (anstatt sie als Deleted) zu markieren, 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 bei Attach<TEntity>(TEntity) einem Aufruf dieser Methode. Dadurch können alle kaskadierenden Aktionen angewendet werden, wenn SaveChanges() aufgerufen wird.
Verwenden Sie State , um nur den Status einer einzelnen Entität festzulegen.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
Entity Framework