ObjectContext.ExecuteStoreQuery Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
ExecuteStoreQuery<TElement>(String, String, MergeOption, Object[]) |
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. Si se especifica un nombre de conjunto de entidades, el contexto realiza un seguimiento de los resultados. Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, String, ExecutionOptions, Object[]) |
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. Si se especifica un nombre de conjunto de entidades, el contexto realiza un seguimiento de los resultados. Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, Object[]) |
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. El contexto no realiza un seguimiento de los resultados; use la sobrecarga que especifica un nombre de conjunto de entidades para realizar un seguimiento de los resultados. Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, ExecutionOptions, Object[]) |
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. El contexto no realiza un seguimiento de los resultados; use la sobrecarga que especifica un nombre de conjunto de entidades para realizar un seguimiento de los resultados. Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreQuery<TElement>(String, String, MergeOption, Object[])
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. Si se especifica un nombre de conjunto de entidades, el contexto realiza un seguimiento de los resultados.
Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, string entitySetName, System.Data.Entity.Core.Objects.MergeOption mergeOption, params object[] parameters);
abstract member ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.MergeOption * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.MergeOption * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parámetros de tipo
- TElement
Tipo de elemento de la secuencia de resultados.
Parámetros
- commandText
- String
Consulta especificada en el lenguaje de consulta nativo del servidor.
- entitySetName
- String
Conjunto de entidades del tipo TResult. Si no se proporciona un nombre del conjunto de entidades, no se va a hacer un seguimiento de los resultados.
- mergeOption
- MergeOption
MergeOption que se debe usar al ejecutar la consulta. De manera predeterminada, es AppendOnly.
- parameters
- Object[]
Valores de parámetro que se van a usar para la consulta. Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído por completo. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
Enumeración de objetos de tipo TElement
.
Se aplica a
ExecuteStoreQuery<TElement>(String, String, ExecutionOptions, Object[])
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. Si se especifica un nombre de conjunto de entidades, el contexto realiza un seguimiento de los resultados.
Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, string entitySetName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
abstract member ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parámetros de tipo
- TElement
Tipo de elemento de la secuencia de resultados.
Parámetros
- commandText
- String
Consulta especificada en el lenguaje de consulta nativo del servidor.
- entitySetName
- String
Conjunto de entidades del tipo TResult. Si no se proporciona un nombre del conjunto de entidades, no se va a hacer un seguimiento de los resultados.
- executionOptions
- ExecutionOptions
Opciones para ejecutar esta consulta.
- parameters
- Object[]
Valores de parámetro que se van a usar para la consulta. Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído por completo. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
Enumeración de objetos de tipo TElement
.
Se aplica a
ExecuteStoreQuery<TElement>(String, Object[])
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. El contexto no realiza un seguimiento de los resultados; use la sobrecarga que especifica un nombre de conjunto de entidades para realizar un seguimiento de los resultados.
Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, params object[] parameters);
abstract member ExecuteStoreQuery : string * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Overridable Function ExecuteStoreQuery(Of TElement) (commandText As String, ParamArray parameters As Object()) As ObjectResult(Of TElement)
Parámetros de tipo
- TElement
Tipo de elemento de la secuencia de resultados.
Parámetros
- commandText
- String
Consulta especificada en el lenguaje de consulta nativo del servidor.
- parameters
- Object[]
Valores de parámetro que se van a usar para la consulta. Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído por completo. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
Enumeración de objetos de tipo TElement
.
Se aplica a
ExecuteStoreQuery<TElement>(String, ExecutionOptions, Object[])
Ejecuta una consulta directamente con el origen de datos y devuelve una secuencia de resultados con tipo. La consulta se especifica mediante el lenguaje de consulta nativo del servidor, como SQL. El contexto no realiza un seguimiento de los resultados; use la sobrecarga que especifica un nombre de conjunto de entidades para realizar un seguimiento de los resultados.
Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en un DbParameter. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. ExecuteStoreQuery<Post>("SELECT * FROM dbo. Publicaciones WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteStoreQuery<TElement> (string commandText, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params object[] parameters);
abstract member ExecuteStoreQuery : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteStoreQuery : string * System.Data.Entity.Core.Objects.ExecutionOptions * obj[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parámetros de tipo
- TElement
Tipo de elemento de la secuencia de resultados.
Parámetros
- commandText
- String
Consulta especificada en el lenguaje de consulta nativo del servidor.
- executionOptions
- ExecutionOptions
Opciones para ejecutar esta consulta.
- parameters
- Object[]
Valores de parámetro que se van a usar para la consulta. Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído por completo. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
Enumeración de objetos de tipo TElement
.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de