Compartir a través de


DbSet<TEntity>.Remove (Método)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Marca la entidad determinada como Deleted de modo que se eliminará de la base de datos cuando se llame a SaveChanges. Observe que la entidad debe existir en el contexto en otro estado antes de que se llame a este método.

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Overridable Function Remove ( _
    entity As TEntity _
) As TEntity
'Uso
Dim instance As DbSet 
Dim entity As TEntity
Dim returnValue As TEntity

returnValue = instance.Remove(entity)
public virtual TEntity Remove(
    TEntity entity
)
public:
virtual TEntity Remove(
    TEntity entity
)
abstract Remove : 
        entity:'TEntity -> 'TEntity 
override Remove : 
        entity:'TEntity -> 'TEntity 
public function Remove(
    entity : TEntity
) : TEntity

Parámetros

  • entity
    Tipo: TEntity
    Entidad que se va a quitar.

Valor devuelto

Tipo: TEntity

Implementaciones

IDbSet<TEntity>.Remove(TEntity)

Comentarios

Tenga en cuenta que si la entidad existe en el contexto en el estado Added, este método hará que se disocie del contexto. Esto se debe a que se supone que una entidad de tipo Added no existe en la base de datos, de modo que el intento de eliminarla no tiene sentido.

Vea también

Referencia

DbSet<TEntity> Clase

System.Data.Entity (Espacio de nombres)