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í.
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
Entity Framework