Udostępnij przez


ObjectQuery Klasa

Definicja

Implementuje typowe funkcje zapytań względem modelu koncepcyjnego przy użyciu zarówno LINQ to Entities, jak i 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
Dziedziczenie
ObjectQuery
Pochodny
Implementuje

Uwagi

ObjectQuery jest klasą bazową zapytań względem modelu koncepcyjnego. ObjectQuery Zapewnia się, że zapytania LINQ to Entities mają takie same funkcje jak zapytania wykonywane przy użyciu polecenia ObjectQuery<T>. Aby wykonać zapytanie dotyczące modelu koncepcyjnego, należy użyć go ObjectQuery<T> z określonym typem. Aby uzyskać więcej informacji, zobacz Zapytania dotyczące obiektów.

Właściwości

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

Metody

Nazwa Opis
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Dziedziczone od Object)
Execute(MergeOption)

Wykonuje nietypowe zapytanie o obiekt z określoną opcją scalania.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Dziedziczone od Object)
GetResultType()

Zwraca informacje o typie wyniku zapytania.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Dziedziczone od Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Dziedziczone od Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Dziedziczone od Object)
ToTraceString()

Zwraca polecenia do wykonania względem źródła danych.

Implementacje interfejsów jawnych

Nazwa Opis
IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

IListSource.ContainsListCollection

Pobiera wartość wskazującą, czy kolekcja zwrócona przez zapytanie zawiera obiekty kolekcji.

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.

IQueryable.Provider

Pobiera LINQ IQueryProvider skojarzone z tym wystąpieniem zapytania.

Metody rozszerzania

Nazwa Opis
AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

Cast<TResult>(IQueryable)

Konwertuje elementy elementu IQueryable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

OfType<TResult>(IQueryable)

Filtruje elementy IQueryable elementu na podstawie określonego typu.

Dotyczy

Zobacz także