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