Compartilhar via


ObjectQuery Classe

Definição

Implementa a funcionalidade comum para consultas em um modelo conceitual usando o LINQ to Entities e ObjectQuery<T>.

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
Herança
ObjectQuery
Derivado
Implementações

Comentários

ObjectQuery é a classe base para consultas em um modelo conceitual. ObjectQuery é fornecido para garantir que as consultas LINQ to Entities tenham a mesma funcionalidade que as consultas executadas usando ObjectQuery<T>. Você deve usar ObjectQuery<T> com um tipo especificado para consultar um modelo conceitual. Para obter mais informações, confira Consultas de objeto.

Propriedades

CommandText

Retorna o texto de comando para a consulta.

Context

Obtém o contexto de objeto associado a esta consulta de objeto.

EnablePlanCaching

Obtém ou define um valor que indica se o plano de consulta deve ser armazenado em cache.

MergeOption

Obtém ou define como os objetos retornados de uma consulta são adicionados ao contexto de objeto.

Parameters

Obtém a coleção de parâmetros para esta consulta de objeto.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(MergeOption)

Executa a consulta de objeto sem tipo com a opção de mesclagem especificada.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetResultType()

Retorna informações sobre o tipo de resultado da consulta.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
ToTraceString()

Retorna os comandos a serem executados na fonte de dados.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que itera em uma coleção.

IListSource.ContainsListCollection

Obtém um valor que indica se a coleção retornada contém objetos de coleção.

IListSource.GetList()

Retorna a coleção como um IList usado para associação de dados.

IQueryable.ElementType

Obtém o tipo de elemento de resultado para esta instância de consulta.

IQueryable.Expression

Obtém a expressão que descreve esta consulta.

IQueryable.Provider

Obtém o IQueryProvider LINQ associado a esta instância de consulta.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IQueryable)

Converte os elementos de um IQueryable para o tipo especificado.

OfType<TResult>(IQueryable)

Filtra os elementos de um IQueryable com base em um tipo especificado.

Aplica-se a

Confira também