Sdílet prostřednictvím


ObjectQuery Třída

Definice

Implementuje běžné funkce pro dotazy na konceptuální model pomocí LINQ to Entities a 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
Dědičnost
ObjectQuery
Odvozené
Implementuje

Poznámky

ObjectQuery je základní třída pro dotazy na konceptuální model. ObjectQuery zajišťuje, aby dotazy LINQ to Entities měly stejné funkce jako dotazy spouštěné pomocí ObjectQuery<T>. K dotazování konceptuálního modelu musíte použít ObjectQuery<T> se zadaným typem. Další informace najdete v tématu Dotazy na objekty.

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.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Execute(MergeOption)

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

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetResultType()

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

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ToTraceString()

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

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

Získá hodnotu, která označuje, zda kolekce vrácená dotaz obsahuje objekty kolekce.

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.

IQueryable.Provider

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

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Cast<TResult>(IQueryable)

Převede prvky objektu na IQueryable zadaný typ.

OfType<TResult>(IQueryable)

Filtruje prvky objektu IQueryable na základě zadaného typu.

Platí pro

Viz také