DbContext.SaveChangesAsync Método

Definição

Sobrecargas

SaveChangesAsync(Boolean, CancellationToken)

Salva todas as alterações feitas neste contexto no banco de dados.

Esse método chamará automaticamente DetectChanges() para descobrir quaisquer alterações em instâncias de entidade antes de salvar no banco de dados subjacente. Isso pode ser desabilitado via AutoDetectChangesEnabled .

Não há suporte para várias operações ativas na mesma instância de contexto. Use ' Await ' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método neste contexto.

SaveChangesAsync(CancellationToken)

Salva todas as alterações feitas neste contexto no banco de dados.

Esse método chamará automaticamente DetectChanges() para descobrir quaisquer alterações em instâncias de entidade antes de salvar no banco de dados subjacente. Isso pode ser desabilitado via AutoDetectChangesEnabled .

Não há suporte para várias operações ativas na mesma instância de contexto. Use ' Await ' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método neste contexto.

SaveChangesAsync(Boolean, CancellationToken)

Salva todas as alterações feitas neste contexto no banco de dados.

Esse método chamará automaticamente DetectChanges() para descobrir quaisquer alterações em instâncias de entidade antes de salvar no banco de dados subjacente. Isso pode ser desabilitado via AutoDetectChangesEnabled .

Não há suporte para várias operações ativas na mesma instância de contexto. Use ' Await ' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método neste contexto.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (bool acceptAllChangesOnSuccess, System.Threading.CancellationToken cancellationToken = default);
abstract member SaveChangesAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (acceptAllChangesOnSuccess As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

Parâmetros

acceptAllChangesOnSuccess
Boolean

Indica se AcceptAllChanges() o é chamado depois que as alterações são enviadas com êxito para o banco de dados.

cancellationToken
CancellationToken

Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.

Retornos

Task<Int32>

Uma tarefa que representa a operação de salvar assíncrona. O resultado da tarefa contém o número de entradas de estado gravadas no banco de dados.

Exceções

Um erro é encontrado ao salvar no banco de dados.

Uma violação de simultaneidade é encontrada ao salvar no banco de dados. Uma violação de simultaneidade ocorre quando um número inesperado de linhas é afetado durante o salvamento. Isso geralmente ocorre porque os dados no banco de dado foram modificados desde que foram carregados na memória.

Comentários

Esse método chamará automaticamente DetectChanges() para descobrir quaisquer alterações em instâncias de entidade antes de salvar no banco de dados subjacente. Isso pode ser desabilitado via AutoDetectChangesEnabled .

Não há suporte para várias operações ativas na mesma instância de contexto. Use ' Await ' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método neste contexto.

Aplica-se a

SaveChangesAsync(CancellationToken)

Salva todas as alterações feitas neste contexto no banco de dados.

Esse método chamará automaticamente DetectChanges() para descobrir quaisquer alterações em instâncias de entidade antes de salvar no banco de dados subjacente. Isso pode ser desabilitado via AutoDetectChangesEnabled .

Não há suporte para várias operações ativas na mesma instância de contexto. Use ' Await ' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método neste contexto.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

Parâmetros

cancellationToken
CancellationToken

Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.

Retornos

Task<Int32>

Uma tarefa que representa a operação de salvar assíncrona. O resultado da tarefa contém o número de entradas de estado gravadas no banco de dados.

Exceções

Um erro é encontrado ao salvar no banco de dados.

Uma violação de simultaneidade é encontrada ao salvar no banco de dados. Uma violação de simultaneidade ocorre quando um número inesperado de linhas é afetado durante o salvamento. Isso geralmente ocorre porque os dados no banco de dado foram modificados desde que foram carregados na memória.

Comentários

Esse método chamará automaticamente DetectChanges() para descobrir quaisquer alterações em instâncias de entidade antes de salvar no banco de dados subjacente. Isso pode ser desabilitado via AutoDetectChangesEnabled .

Não há suporte para várias operações ativas na mesma instância de contexto. Use ' Await ' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método neste contexto.

Aplica-se a