Freigeben über


ObjectQuery Klasse

Definition

Implementiert allgemeine Funktionen für Abfragen für ein konzeptionelles Modell mithilfe von LINQ to Entities und 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
Vererbung
ObjectQuery
Abgeleitet
Implementiert

Hinweise

ObjectQuery ist die Basisklasse für Abfragen für ein konzeptionelles Modell. ObjectQuery wird bereitgestellt, um sicherzustellen, dass LINQ to Entities-Abfragen die gleiche Funktionalität wie mithilfe von ObjectQuery<T>Abfragen ausgeführt haben. Sie müssen mit einem angegebenen Typ verwenden ObjectQuery<T> , um ein konzeptionelles Modell abzufragen. Weitere Informationen finden Sie unter Objektabfragen.

Eigenschaften

Name Beschreibung
CommandText

Gibt den Befehlstext für die Abfrage zurück.

Context

Ruft den Objektkontext ab, der dieser Objektabfrage zugeordnet ist.

EnablePlanCaching

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Abfrageplan zwischengespeichert werden soll.

MergeOption

Ruft ab oder legt fest, wie Objekte, die aus einer Abfrage zurückgegeben werden, dem Objektkontext hinzugefügt werden.

Parameters

Ruft die Parameterauflistung für diese Objektabfrage ab.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Execute(MergeOption)

Führt die nicht typisierte Objektabfrage mit der angegebenen Zusammenführungsoption aus.

GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetResultType()

Gibt Informationen zum Ergebnistyp der Abfrage zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToTraceString()

Gibt die Befehle zurück, die für die Datenquelle ausgeführt werden sollen.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

IListSource.ContainsListCollection

Ruft einen Wert ab, der angibt, ob die von der Abfrage zurückgegebene Auflistung Auflistungsobjekte enthält.

IListSource.GetList()

Gibt die Auflistung als IList verwendet für die Datenbindung zurück.

IQueryable.ElementType

Ruft den Ergebniselementtyp für diese Abfrageinstanz ab.

IQueryable.Expression

Ruft den Ausdruck ab, der diese Abfrage beschreibt.

IQueryable.Provider

Ruft den LINQ IQueryProvider ab, der dieser Abfrageinstanz zugeordnet ist.

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

Cast<TResult>(IQueryable)

Konvertiert die Elemente eines IQueryable Typs in den angegebenen Typ.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

OfType<TResult>(IQueryable)

Filtert die Elemente einer IQueryable basierend auf einem angegebenen Typ.

Gilt für:

Weitere Informationen