ObjectQuery Clase
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í.
Esta clase implementa consultas sin tipo en la capa de objetos.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
interface IOrderedQueryable
interface IQueryable
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
- Herencia
-
ObjectQuery
- Derivado
- Atributos
- Implementaciones
Propiedades
CommandText |
Devuelve el texto de comando para la consulta. |
Context |
Obtiene el contexto del objeto asociado con esta consulta de objeto. |
EnablePlanCaching |
Obtiene o establece un valor que indica si se debe guardar en caché el plan de consulta. |
MergeOption |
Obtiene o establece el modo en que los objetos devueltos por una consulta se agregan al contexto del objeto. |
Parameters |
Obtiene la colección de parámetros para esta consulta de objeto. |
Streaming |
Si la consulta es streaming o almacenamiento en búfer |
Métodos
Execute(MergeOption) |
Ejecuta la consulta de objeto sin tipo con la opción de fusión mediante combinación especificada. |
ExecuteAsync(MergeOption, CancellationToken) |
Ejecuta de forma asincrónica la consulta de objeto sin tipo con la opción de combinación especificada. |
ExecuteAsync(MergeOption) |
Ejecuta de forma asincrónica la consulta de objeto sin tipo con la opción de combinación especificada. |
GetResultType() |
Devuelve información sobre el tipo de resultado de la consulta. |
ToTraceString() |
Devuelve los comandos que hay que ejecutar en el origen de datos. |
Implementaciones de interfaz explícitas
IDbAsyncEnumerable.GetAsyncEnumerator() |
Devuelve un valor que IDbAsyncEnumerator , cuando se enumera, ejecutará la consulta SQL especificada en la base de datos. |
IEnumerable.GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección. |
IListSource.ContainsListCollection |
Esta clase implementa consultas sin tipo en la capa de objetos. |
IListSource.GetList() |
Devuelve la colección como una IList usada para el enlace de datos. |
IQueryable.ElementType |
Obtiene el tipo de elemento de resultado para esta instancia de consulta. |
IQueryable.Expression |
Obtiene la expresión que describe esta consulta. En el caso de las consultas compiladas con patrones del generador LINQ, devuelve un árbol de expresiones LINQ completo; de lo contrario, devuelve una expresión constante que ajusta esta consulta. Observe que la expresión predeterminada no se almacena en caché. Esto nos permite diferenciar entre las consultas LINQ y Entity-SQL. |
IQueryable.Provider |
Obtiene el asociado IQueryProvider a esta instancia de consulta. |