ObjectContext.SaveChangesAsync 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
SaveChangesAsync() |
Persiste de forma assíncrona todas as atualizações no banco de dados e redefine o controle de alterações no contexto do objeto. |
SaveChangesAsync(SaveOptions) |
Persiste de forma assíncrona todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto. |
SaveChangesAsync(CancellationToken) |
Persiste de forma assíncrona todas as atualizações no banco de dados e redefine o controle de alterações no contexto do objeto. |
SaveChangesAsync(SaveOptions, CancellationToken) |
Persiste de forma assíncrona todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto. |
SaveChangesAsync()
Persiste de forma assíncrona todas as atualizações no banco de dados e redefine o controle de alterações no contexto do objeto.
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync ();
abstract member SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync () As Task(Of Integer)
Retornos
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 subjacente. Isso pode incluir entradas de estado para entidades e/ou relações. As entradas de estado de relação são criadas para relações e relações muitos para muitos em que não há nenhuma propriedade de chave estrangeira incluída na classe de entidade (geralmente conhecida como associações independentes).
Exceções
Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.
Comentários
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 nesse contexto.
Aplica-se a
SaveChangesAsync(SaveOptions)
Persiste de forma assíncrona todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto.
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (options As SaveOptions) As Task(Of Integer)
Parâmetros
- options
- SaveOptions
Um valor SaveOptions que determina o comportamento da operação.
Retornos
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 subjacente. Isso pode incluir entradas de estado para entidades e/ou relações. As entradas de estado de relação são criadas para relações e relações muitos para muitos em que não há nenhuma propriedade de chave estrangeira incluída na classe de entidade (geralmente conhecida como associações independentes).
Exceções
Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.
Comentários
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 nesse contexto.
Aplica-se a
SaveChangesAsync(CancellationToken)
Persiste de forma assíncrona todas as atualizações no banco de dados e redefine o controle de alterações no contexto do objeto.
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Parâmetros
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
Retornos
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 subjacente. Isso pode incluir entradas de estado para entidades e/ou relações. As entradas de estado de relação são criadas para relações e relações muitos para muitos em que não há nenhuma propriedade de chave estrangeira incluída na classe de entidade (geralmente conhecida como associações independentes).
Exceções
Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.
Comentários
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 nesse contexto.
Aplica-se a
SaveChangesAsync(SaveOptions, CancellationToken)
Persiste de forma assíncrona todas as atualizações no banco de dados e, opcionalmente, redefine o controle de alterações no contexto do objeto.
public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options, System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Parâmetros
- options
- SaveOptions
Um valor SaveOptions que determina o comportamento da operação.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
Retornos
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 subjacente. Isso pode incluir entradas de estado para entidades e/ou relações. As entradas de estado de relação são criadas para relações e relações muitos para muitos em que não há nenhuma propriedade de chave estrangeira incluída na classe de entidade (geralmente conhecida como associações independentes).
Exceções
Ocorreu uma violação de simultaneidade otimista ao salvar as alterações.
Comentários
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 nesse contexto.
Aplica-se a
Entity Framework