Compartir a través de


ObjectQuery Clase

Definición

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.

Se aplica a