Compartilhar via


ObjectContext.RefreshAsync Método

Definição

Sobrecargas

RefreshAsync(RefreshMode, IEnumerable)

Atualiza de forma assíncrona uma coleção de objetos no contexto do objeto com dados do banco de dados.

RefreshAsync(RefreshMode, Object)

Atualiza de forma assíncrona um objeto no contexto do objeto com dados do banco de dados.

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Atualiza de forma assíncrona uma coleção de objetos no contexto do objeto com dados do banco de dados.

RefreshAsync(RefreshMode, Object, CancellationToken)

Atualiza de forma assíncrona um objeto no contexto do objeto com dados do banco de dados.

RefreshAsync(RefreshMode, IEnumerable)

Atualiza de forma assíncrona uma coleção de objetos no contexto do objeto com dados do banco de dados.

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable -> System.Threading.Tasks.Task

Parâmetros

refreshMode
RefreshMode

Um RefreshMode valor que indica se as alterações de propriedade no contexto do objeto são substituídas com valores de propriedade do banco de dados.

collection
IEnumerable

Uma coleção de objetos IEnumerable a serem atualizados.

Retornos

Uma tarefa que representa a operação assíncrona.

Exceções

coleção é nula.

refreshMode não é válido.

A coleção está vazia ou um objeto não está anexado ao contexto.

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

RefreshAsync(RefreshMode, Object)

Atualiza de forma assíncrona um objeto no contexto do objeto com dados do banco de dados.

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj -> System.Threading.Tasks.Task

Parâmetros

refreshMode
RefreshMode

Um RefreshMode valor que indica se as alterações de propriedade no contexto do objeto são substituídas com valores de propriedade do banco de dados.

entity
Object

O objeto a ser atualizado.

Retornos

Uma tarefa que representa a operação assíncrona.

Exceções

a entidade é nula.

refreshMode não é válido.

A entidade não está anexada ao contexto.

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

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Atualiza de forma assíncrona uma coleção de objetos no contexto do objeto com dados do banco de dados.

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parâmetros

refreshMode
RefreshMode

Um RefreshMode valor que indica se as alterações de propriedade no contexto do objeto são substituídas com valores de propriedade do banco de dados.

collection
IEnumerable

Uma coleção de objetos IEnumerable a serem atualizados.

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa a operação assíncrona.

Exceções

coleção é nula.

refreshMode não é válido.

A coleção está vazia ou um objeto não está anexado ao contexto.

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

RefreshAsync(RefreshMode, Object, CancellationToken)

Atualiza de forma assíncrona um objeto no contexto do objeto com dados do banco de dados.

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parâmetros

refreshMode
RefreshMode

Um RefreshMode valor que indica se as alterações de propriedade no contexto do objeto são substituídas com valores de propriedade do banco de dados.

entity
Object

O objeto a ser atualizado.

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa a operação assíncrona.

Exceções

a entidade é nula.

refreshMode não é válido.

A entidade não está anexada ao contexto.

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