Compartilhar via


EntityEntry.GetDatabaseValuesAsync(CancellationToken) Método

Definição

Consulta o banco de dados em busca de cópias dos valores da entidade controlada como eles existem atualmente no banco de dados. Se a entidade não for encontrada no banco de dados, será retornado nulo.

public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues> GetDatabaseValuesAsync (System.Threading.CancellationToken cancellationToken = default);
public virtual System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues?> GetDatabaseValuesAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member GetDatabaseValuesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues>
override this.GetDatabaseValuesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues>
Public Overridable Function GetDatabaseValuesAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of PropertyValues)

Parâmetros

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém os valores do repositório ou null se a entidade não existir no banco de dados.

Exceções

Se o padrão CancellationToken for cancelado.

Comentários

Observe que alterar os valores no dicionário retornado não atualizará os valores no banco de dados.

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.

Consulte Acessando entidades controladas no EF Core para obter mais informações e exemplos.

Aplica-se a