Idioma

DbContext.Remove Método

Definição

Sobrecargas

Nome Descrição
Remove(Object)

Começa a acompanhar a entidade fornecida no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

Remove<TEntity>(TEntity)

Começa a acompanhar a entidade fornecida no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

Remove(Object)

Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs

Começa a acompanhar a entidade fornecida no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

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

A entidade a ser removida.

Retornos

O EntityEntry para a entidade. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.

Comentários

Se a entidade já estiver controlada no Added estado, o contexto deixará de acompanhar a entidade (em vez de marcá-la como Deleted) já que a entidade foi adicionada anteriormente ao contexto e não existe no banco de dados.

Outras entidades acessíveis que ainda não estão sendo rastreadas serão rastreadas da mesma forma que seriam se Attach(Object) fossem chamadas antes de chamar esse método. Isso permite que todas as ações em cascata sejam aplicadas quando SaveChanges() forem chamadas.

Use State para definir o estado de apenas uma única entidade.

Consulte o controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a

Remove<TEntity>(TEntity)

Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs
Origem:
DbContext.cs

Começa a acompanhar a entidade fornecida no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

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

O tipo da entidade.

Parâmetros

entity
TEntity

A entidade a ser removida.

Retornos

O EntityEntry<TEntity> para a entidade. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.

Comentários

Se a entidade já estiver controlada no Added estado, o contexto deixará de acompanhar a entidade (em vez de marcá-la como Deleted) já que a entidade foi adicionada anteriormente ao contexto e não existe no banco de dados.

Outras entidades acessíveis que ainda não estão sendo rastreadas serão rastreadas da mesma forma que seriam se Attach<TEntity>(TEntity) fossem chamadas antes de chamar esse método. Isso permite que todas as ações em cascata sejam aplicadas quando SaveChanges() forem chamadas.

Use State para definir o estado de apenas uma única entidade.

Consulte o controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a