DbSet.FindAsync 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
FindAsync(Object[]) |
Localiza de forma assíncrona uma entidade com os valores de chave primária fornecidos. Se houver uma entidade com os valores de chave primária fornecidos no contexto, ela será retornada imediatamente sem fazer uma solicitação ao repositório. Caso contrário, uma solicitação será feita ao repositório para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, será anexada ao contexto e retornada. Se nenhuma entidade for encontrada no contexto ou no repositório, será retornado nulo. |
FindAsync(CancellationToken, Object[]) |
Localiza de forma assíncrona uma entidade com os valores de chave primária fornecidos. Se houver uma entidade com os valores de chave primária fornecidos no contexto, ela será retornada imediatamente sem fazer uma solicitação ao repositório. Caso contrário, uma solicitação será feita ao repositório para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, será anexada ao contexto e retornada. Se nenhuma entidade for encontrada no contexto ou no repositório, será retornado nulo. |
FindAsync(Object[])
Localiza de forma assíncrona uma entidade com os valores de chave primária fornecidos. Se houver uma entidade com os valores de chave primária fornecidos no contexto, ela será retornada imediatamente sem fazer uma solicitação ao repositório. Caso contrário, uma solicitação será feita ao repositório para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, será anexada ao contexto e retornada. Se nenhuma entidade for encontrada no contexto ou no repositório, será retornado nulo.
public virtual System.Threading.Tasks.Task<object> FindAsync (params object[] keyValues);
abstract member FindAsync : obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : obj[] -> System.Threading.Tasks.Task<obj>
Public Overridable Function FindAsync (ParamArray keyValues As Object()) As Task(Of Object)
Parâmetros
- keyValues
- Object[]
Os valores da chave primária para a entidade a ser encontrada.
Retornos
Uma tarefa que representa a operação de localização assíncrona. O resultado da tarefa contém a entidade encontrada ou nula.
Exceções
Gerado se o contexto tiver sido descartado.
Comentários
A ordenação de valores de chave composta é conforme definido no EDM, que, por sua vez, é definido no designer, pela API fluente Code First ou pelo atributo DataMember. 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
FindAsync(CancellationToken, Object[])
Localiza de forma assíncrona uma entidade com os valores de chave primária fornecidos. Se houver uma entidade com os valores de chave primária fornecidos no contexto, ela será retornada imediatamente sem fazer uma solicitação ao repositório. Caso contrário, uma solicitação será feita ao repositório para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, será anexada ao contexto e retornada. Se nenhuma entidade for encontrada no contexto ou no repositório, será retornado nulo.
public virtual System.Threading.Tasks.Task<object> FindAsync (System.Threading.CancellationToken cancellationToken, params object[] keyValues);
abstract member FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<obj>
Parâmetros
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
- keyValues
- Object[]
Os valores da chave primária para a entidade a ser encontrada.
Retornos
Uma tarefa que representa a operação de localização assíncrona. O resultado da tarefa contém a entidade encontrada ou nula.
Exceções
Gerado se o contexto tiver sido descartado.
Comentários
A ordenação de valores de chave composta é conforme definido no EDM, que, por sua vez, é definido no designer, pela API fluente Code First ou pelo atributo DataMember. 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