ObjectQuery Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ta klasa implementuje nietypowe zapytania w warstwie obiektu.
[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
- Dziedziczenie
-
ObjectQuery
- Pochodne
- Atrybuty
- Implementuje
Właściwości
CommandText |
Zwraca tekst polecenia dla zapytania. |
Context |
Pobiera kontekst obiektu skojarzony z tym zapytaniem obiektu. |
EnablePlanCaching |
Pobiera lub ustawia wartość wskazującą, czy plan zapytania powinien być buforowany. |
MergeOption |
Pobiera lub ustawia sposób dodawania obiektów zwracanych z zapytania do kontekstu obiektu. |
Parameters |
Pobiera kolekcję parametrów dla tego zapytania obiektu. |
Streaming |
Określa, czy zapytanie jest przesyłane strumieniowo, czy buforuje |
Metody
Execute(MergeOption) |
Wykonuje nietypowe zapytanie o obiekt z określoną opcją scalania. |
ExecuteAsync(MergeOption, CancellationToken) |
Asynchronicznie wykonuje nietypowe zapytanie o obiekt z określoną opcją scalania. |
ExecuteAsync(MergeOption) |
Asynchronicznie wykonuje nietypowe zapytanie o obiekt z określoną opcją scalania. |
GetResultType() |
Zwraca informacje o typie wyniku zapytania. |
ToTraceString() |
Zwraca polecenia do wykonania względem źródła danych. |
Jawne implementacje interfejsu
IDbAsyncEnumerable.GetAsyncEnumerator() |
Zwraca wartość IDbAsyncEnumerator , która wyliczone spowoduje wykonanie danego zapytania SQL względem bazy danych. |
IEnumerable.GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po kolekcji. |
IListSource.ContainsListCollection |
Ta klasa implementuje nietypowe zapytania w warstwie obiektu. |
IListSource.GetList() |
Zwraca kolekcję jako użytą IList do powiązania danych. |
IQueryable.ElementType |
Pobiera typ elementu wyniku dla tego wystąpienia zapytania. |
IQueryable.Expression |
Pobiera wyrażenie opisujące to zapytanie. W przypadku zapytań utworzonych przy użyciu wzorców konstruktora LINQ zwraca pełne drzewo wyrażeń LINQ; W przeciwnym razie zwraca stałe wyrażenie opakowujące to zapytanie. Pamiętaj, że wyrażenie domyślne nie jest buforowane. Dzięki temu możemy odróżnić zapytania LINQ i Entity-SQL. |
IQueryable.Provider |
IQueryProvider Pobiera element skojarzony z tym wystąpieniem zapytania. |