ObjectQuery Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |