ObjectQuery Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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. |