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 je nutné použít ObjectQuery<T> se zadaným typem. Další informace naleznete 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á určuje, zda má být plán dotazu uložen do mezipaměti.

MergeOption

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

Parameters

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

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

GetHashCode()

Slouží jako výchozí funkce hash.

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

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

GetType()

Získá Type aktuální instance.

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

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

(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 ve zdroji dat.

Explicitní implementace rozhraní

Name Description
IEnumerable.GetEnumerator()

Vrátí enumerátor, který iteruje kolekcí.

IListSource.ContainsListCollection

Získá hodnotu, která urč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 IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

Cast<TResult>(IQueryable)

Převede prvky zadaného IQueryable typu.

OfType<TResult>(IEnumerable)

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

OfType<TResult>(IQueryable)

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

Platí pro

Viz také