Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

IQueryable<T>-Schnittstelle

Aktualisiert: November 2007

Stellt Funktionen zur Auswertung von Abfragen für eine spezifische Datenquelle mit unbekanntem Datentyp bereit.

Namespace:  System.Linq
Assembly:  System.Core (in System.Core.dll)

public interface IQueryable<T> : IEnumerable<T>, 
	IQueryable, IEnumerable

J# unterstützt die Verwendung von generischen APIs, aber nicht die Deklaration von neuen generischen APIs.
JScript unterstützt keine generischen Typen oder Methoden.

Typparameter

T

Der Datentyp in der Datenquelle.

Die IQueryable<T>-Schnittstelle ist für die Implementierung durch Abfrageanbieter vorgesehen.

Diese Schnittstelle erbt die IEnumerable<T>-Schnittstelle, sodass die Ergebnisse einer Abfrage ggf. aufgelistet werden können. Durch die Auflistung wird die Ausführung der mit einem IQueryable<T>-Objekt verknüpften Ausdrucksbaumstruktur erzwungen. Abfragen, bei denen keine auflistbaren Ergebnisse zurückgegeben werden, werden beim Aufrufen der Execute<TResult>(Expression)-Methode ausgeführt.

Die Definition der "Ausführung einer Ausdrucksbaumstruktur" ist abhängig vom Abfrageanbieter. Beispielsweise kann das Übersetzen der Ausdrucksbaumstruktur in eine Abfragesprache entsprechend der zugrunde liegenden Datenquelle dazu gehören.

Die IQueryable<T>-Schnittstelle ermöglicht polymorphe Abfragen. Abfragen von IQueryable-Datenquellen werden als Ausdrucksbaumstruktur dargestellt; sie können daher mit verschiedenen Datenquellen durchgeführt werden.

Die in der Queryable-Klasse (mit Ausnahme von AsQueryable, ThenBy und ThenByDescending) definierte static-Methode (Shared-Methode in Visual Basic), erweitert Objekttypen, die die IQueryable<T>-Schnittstelle implementieren.

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5
Anzeigen: