DbContext.Remove Método

Definición

Sobrecargas

Remove(Object)

Comienza a realizar un seguimiento de la entidad especificada en el Deleted estado de forma que se quitará de la base de datos cuando SaveChanges() se llame a .

Remove<TEntity>(TEntity)

Comienza a realizar un seguimiento de la entidad especificada en el Deleted estado de forma que se quitará de la base de datos cuando SaveChanges() se llame a .

Remove(Object)

Comienza a realizar un seguimiento de la entidad especificada en el Deleted estado de forma que se quitará de la base de datos cuando SaveChanges() se llame a .

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

Parámetros

entity
Object

Entidad que se va a quitar.

Devoluciones

para EntityEntry la entidad. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

Comentarios

Si la entidad ya se ha realizado un seguimiento en el Added estado, el contexto dejará de realizar el seguimiento de la entidad (en lugar de marcarla como Deleted) ya que la entidad se agregó anteriormente al contexto y no existe en la base de datos.

Se realizará el seguimiento de cualquier otra entidad accesible que aún no se esté realizando el seguimiento de la misma manera que si se llamara a este Attach(Object) método. Esto permite aplicar cualquier acción en cascada cuando SaveChanges() se llama a .

Use State para establecer el estado de una sola entidad.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a

Remove<TEntity>(TEntity)

Comienza a realizar un seguimiento de la entidad especificada en el Deleted estado de forma que se quitará de la base de datos cuando SaveChanges() se llame a .

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)

Parámetros de tipo

TEntity

El tipo de la entidad.

Parámetros

entity
TEntity

Entidad que se va a quitar.

Devoluciones

para EntityEntry<TEntity> la entidad. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

Comentarios

Si la entidad ya se ha realizado un seguimiento en el Added estado, el contexto dejará de realizar el seguimiento de la entidad (en lugar de marcarla como Deleted) ya que la entidad se agregó anteriormente al contexto y no existe en la base de datos.

Se realizará el seguimiento de cualquier otra entidad accesible que aún no se esté realizando el seguimiento de la misma manera que si se llamara a este Attach<TEntity>(TEntity) método. Esto permite aplicar cualquier acción en cascada cuando SaveChanges() se llama a .

Use State para establecer el estado de una sola entidad.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a