Sdílet prostřednictvím


ObjectQuery Třída

Definice

Tato třída implementuje netypové dotazy ve vrstvě objektu.

[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
Dědičnost
ObjectQuery
Odvozené
Atributy
Implementuje

Vlastnosti

CommandText

Vrátí text příkazu pro dotaz.

Context

Získá kontext objektu přidružený k tomuto dotazu objektu.

EnablePlanCaching

Získá nebo nastaví hodnotu, která označuje, zda má být plán dotazu uložen v mezipaměti.

MergeOption

Získá nebo nastaví, jak objekty vrácené z dotazu jsou přidány do kontextu objektu.

Parameters

Získá kolekci parametrů pro tento dotaz objektu.

Streaming

Jestli dotaz streamuje nebo provádí ukládání do vyrovnávací paměti.

Metody

Execute(MergeOption)

Spustí netypový dotaz objektu se zadanou možností sloučení.

ExecuteAsync(MergeOption, CancellationToken)

Asynchronně spustí dotaz netypového objektu se zadanou možností sloučení.

ExecuteAsync(MergeOption)

Asynchronně spustí dotaz netypového objektu se zadanou možností sloučení.

GetResultType()

Vrátí informace o typu výsledku dotazu.

ToTraceString()

Vrátí příkazy, které se mají provést proti zdroji dat.

Explicitní implementace rozhraní

IDbAsyncEnumerable.GetAsyncEnumerator()

Vrátí hodnotu , IDbAsyncEnumerator která při výčtu provede daný dotaz SQL vůči databázi.

IEnumerable.GetEnumerator()

Vrací enumerátor procházející kolekci.

IListSource.ContainsListCollection

Tato třída implementuje netypové dotazy ve vrstvě objektu.

IListSource.GetList()

Vrátí kolekci jako použitou IList pro datovou vazbu.

IQueryable.ElementType

Získá typ prvku výsledku pro tuto instanci dotazu.

IQueryable.Expression

Získá výraz popisující tento dotaz. U dotazů vytvořených pomocí vzorů tvůrce LINQ vrátí úplný strom výrazů LINQ; v opačném případě vrátí konstantní výraz, který tento dotaz zabalí. Všimněte si, že výchozí výraz není uložen v mezipaměti. To nám umožňuje rozlišovat mezi dotazy LINQ a Entity-SQL.

IQueryable.Provider

IQueryProvider Získá přidružený k této instanci dotazu.

Platí pro