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

Name Description
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

Name Description
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í

Name Description
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í

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

Cast<TResult>(IQueryable)

Převede prvky objektu na IQueryable zadaný typ.

OfType<TResult>(IEnumerable)

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

OfType<TResult>(IQueryable)

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

Platí pro

Viz také