Idioma

ObjectQuery Classe

Definição

Essa classe implementa consultas não tipados na camada de objeto.

[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
Herança
ObjectQuery
Derivado
Atributos
Implementações

Propriedades

Nome Descrição
CommandText

Retorna o texto do comando para a consulta.

Context

Obtém o contexto do objeto associado a essa 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 do objeto.

Parameters

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

Streaming

Se a consulta está transmitindo ou fazendo buffer

Métodos

Nome Descrição
Execute(MergeOption)

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

ExecuteAsync(MergeOption, CancellationToken)

Executa de forma assíncrona a consulta de objeto não tipado com a opção de mesclagem especificada.

ExecuteAsync(MergeOption)

Executa de forma assíncrona a consulta de objeto não tipado com a opção de mesclagem especificada.

GetResultType()

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

ToTraceString()

Retorna os comandos a serem executados na fonte de dados.

Implantações explícitas de interface

Nome Descrição
IDbAsyncEnumerable.GetAsyncEnumerator()

Retorna um IDbAsyncEnumerator que, quando enumerado, executará a consulta SQL fornecida no banco de dados.

IEnumerable.GetEnumerator()

Retorna um enumerador que itera por meio de uma coleção.

IListSource.ContainsListCollection

Essa classe implementa consultas não tipados na camada de objeto.

IListSource.GetList()

Retorna a coleção como uma IList usada para associação de dados.

IQueryable.ElementType

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

IQueryable.Expression

Obtém a expressão que descreve essa consulta. Para consultas criadas usando padrões do construtor LINQ, retorna uma árvore de expressão LINQ completa; caso contrário, retorna uma expressão constante encapsulando essa consulta. Observe que a expressão padrão não é armazenada em cache. Isso nos permite diferenciar entre consultas LINQ e Entity-SQL.

IQueryable.Provider

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

Aplica-se a