Udostępnij za pośrednictwem


ObjectQuery Klasa

Definicja

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.

Dotyczy