DbContext.Remove Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Remove(Object) |
Começa a acompanhar a entidade determinada 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 determinada 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
Começa a acompanhar a entidade determinada 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 rastrear 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.
Todas as 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() for chamado.
Use State para definir o estado de apenas uma única entidade.
Consulte 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
Começa a acompanhar a entidade determinada 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 rastrear 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.
Todas as 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() for chamado.
Use State para definir o estado de apenas uma única entidade.
Consulte Controle de alterações do EF Core para obter mais informações e exemplos.
Aplica-se a
Entity Framework