Udostępnij za pośrednictwem


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

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

Equals(Object)

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

(Odziedziczone po Object)
Execute(MergeOption)

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

GetHashCode()

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

(Odziedziczone po Object)
GetResultType()

Zwraca informacje o typie wyniku zapytania.

GetType()

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

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)
ToTraceString()

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

Jawne implementacje interfejsu

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

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Cast<TResult>(IQueryable)

Konwertuje elementy elementu IQueryable na określony typ.

OfType<TResult>(IQueryable)

Filtruje elementy IQueryable elementu na podstawie określonego typu.

Dotyczy

Zobacz też