ObjectQuery Classe

Definição

Implementa funcionalidades comuns para consultas contra um modelo conceptual usando tanto LINQ para Entidades como 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

Observações

ObjectQuery é a classe base para consultas contra um modelo conceptual. ObjectQuery é fornecido para garantir que as consultas LINQ para Entidades têm a mesma funcionalidade que as consultas executadas usando ObjectQuery<T>. Deve usar ObjectQuery<T> com um tipo especificado para consultar um modelo conceptual. Para obter mais informações, consulte Consultas de Objetos.

Propriedades

Name Description
CommandText

Devolve o texto do comando para a consulta.

Context

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

EnablePlanCaching

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

MergeOption

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

Parameters

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(MergeOption)

Executa a consulta ao objeto não tipado com a opção de fusão especificada.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetResultType()

Devolve informação 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 atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ToTraceString()

Devolve os comandos para executar contra a fonte de dados.

Implementações de Interface Explícita

Name Description
IEnumerable.GetEnumerator()

Devolve um enumerador que itera numa coleção.

IListSource.ContainsListCollection

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

IListSource.GetList()

Devolve a coleção como IList usada para ligação de dados.

IQueryable.ElementType

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

IQueryable.Expression

Percebe a expressão que descreve esta questão.

IQueryable.Provider

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

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

Cast<TResult>(IQueryable)

Converte os elementos de an IQueryable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

OfType<TResult>(IQueryable)

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

Aplica-se a

Ver também