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