ObjectContext.ExecuteStoreQueryAsync 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
ExecuteStoreQueryAsync<TElement>(String, Object[]) |
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[]) |
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[]) |
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[]) |
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[]) |
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Se um nome de conjunto de entidades for especificado, os resultados serão acompanhados pelo contexto. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[]) |
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Se um nome de conjunto de entidades for especificado, os resultados serão acompanhados pelo contexto. Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQueryAsync<TElement>(String, Object[])
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement> (string commandText, params object[] parameters);
member this.ExecuteStoreQueryAsync : string * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Public Function ExecuteStoreQueryAsync(Of TElement) (commandText As String, ParamArray parameters As Object()) As Task(Of ObjectResult(Of TElement))
Parâmetros de tipo
- TElement
O tipo de elemento da sequência de resultados.
Parâmetros
- commandText
- String
A consulta especificada na linguagem de consulta nativa do servidor.
- parameters
- Object[]
Os valores de parâmetro a serem usados para a consulta. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter mais detalhes.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém uma enumeração de objetos do tipo TElement
.
- Atributos
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
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, Object[])
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement> (string commandText, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parâmetros de tipo
- TElement
O tipo de elemento da sequência de resultados.
Parâmetros
- commandText
- String
A consulta especificada na linguagem de consulta nativa do servidor.
- executionOptions
- ExecutionOptions
As opções para executar essa consulta.
- parameters
- Object[]
Os valores de parâmetro a serem usados para a consulta. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter mais detalhes.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém uma enumeração de objetos do tipo TElement
.
- Atributos
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
ExecuteStoreQueryAsync<TElement>(String, CancellationToken, Object[])
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement> (string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parâmetros de tipo
- TElement
O tipo de elemento da sequência de resultados.
Parâmetros
- commandText
- String
A consulta especificada na linguagem de consulta nativa do servidor.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
- parameters
- Object[]
Os valores de parâmetro a serem usados para a consulta. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter mais detalhes.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém uma enumeração de objetos do tipo TElement
.
- Atributos
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
ExecuteStoreQueryAsync<TElement>(String, ExecutionOptions, CancellationToken, Object[])
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Os resultados não são rastreados pelo contexto, use a sobrecarga que especifica um nome de conjunto de entidades para acompanhar os resultados.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement> (string commandText, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parâmetros de tipo
- TElement
O tipo de elemento da sequência de resultados.
Parâmetros
- commandText
- String
A consulta especificada na linguagem de consulta nativa do servidor.
- executionOptions
- ExecutionOptions
As opções para executar essa consulta.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
- parameters
- Object[]
Os valores de parâmetro a serem usados para a consulta. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter mais detalhes.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém uma enumeração de objetos do tipo TElement
.
- Atributos
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
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, Object[])
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Se um nome de conjunto de entidades for especificado, os resultados serão acompanhados pelo contexto.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement> (string commandText, string entitySetName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
member this.ExecuteStoreQueryAsync : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parâmetros de tipo
- TElement
O tipo de elemento da sequência de resultados.
Parâmetros
- commandText
- String
A consulta especificada na linguagem de consulta nativa do servidor.
- entitySetName
- String
O conjunto de entidades do tipo TResult. Se um nome de conjunto de entidades não for fornecido, os resultados não serão rastreados.
- executionOptions
- ExecutionOptions
As opções para executar essa consulta.
- parameters
- Object[]
Os valores de parâmetro a serem usados para a consulta. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter mais detalhes.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém uma enumeração de objetos do tipo TElement
.
- Atributos
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
ExecuteStoreQueryAsync<TElement>(String, String, ExecutionOptions, CancellationToken, Object[])
Executa de forma assíncrona uma consulta diretamente na fonte de dados e retorna uma sequência de resultados tipados. A consulta é especificada usando a linguagem de consulta nativa do servidor, como SQL. Se um nome de conjunto de entidades for especificado, os resultados serão acompanhados pelo contexto.
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada de usuário para proteger contra um ataque de injeção de SQL. Você pode incluir detentores de parâmetros na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @p0", userSuppliedAuthor); Como alternativa, você também pode construir um DbParameter e fornecê-lo ao SqlQuery. Isso permite usar parâmetros nomeados na cadeia de caracteres de consulta SQL. Contexto. ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo. Postagens WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<TElement>> ExecuteStoreQueryAsync<TElement> (string commandText, string entitySetName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreQueryAsync : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
override this.ExecuteStoreQueryAsync : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<System.Data.Entity.Core.Objects.ObjectResult<'Element>>
Parâmetros de tipo
- TElement
O tipo de elemento da sequência de resultados.
Parâmetros
- commandText
- String
A consulta especificada na linguagem de consulta nativa do servidor.
- entitySetName
- String
O conjunto de entidades do tipo TResult. Se um nome de conjunto de entidades não for fornecido, os resultados não serão rastreados.
- executionOptions
- ExecutionOptions
As opções para executar essa consulta.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
- parameters
- Object[]
Os valores de parâmetro a serem usados para a consulta. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter mais detalhes.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém uma enumeração de objetos do tipo TElement
.
- Atributos
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