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. |