Partilhar via


ObjectQuery Classe

Definição

Essa classe implementa consultas não tipada 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

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.

Streaming

Se a consulta está transmitindo ou armazenando em buffer

Métodos

Execute(MergeOption)

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

ExecuteAsync(MergeOption, CancellationToken)

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

ExecuteAsync(MergeOption)

Executa de forma assíncrona a consulta de objeto não tipada 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

IDbAsyncEnumerable.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

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

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. Para consultas criadas usando padrões de construtor LINQ, retorna uma árvore de expressão LINQ completa; caso contrário, retorna uma expressão constante que encapsula 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