Share via


Ausdruck Strukturen in LINQ

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Im LINQwerden Ausdrucksstrukturen verwendet, um strukturierte Abfragen darstellen, die Quellen von Daten, die IQueryable<T> implementieren. LINQ to SQL Anbieter implementiert beispielsweise die IQueryable<T>-Schnittstelle für relationale Datenspeicher Abfragen. Die C#- und Visual Basic Compiler kompilieren Abfragen, die solche Datenquellen in Code, der eine Ausdrucksbaumstruktur zur Laufzeit erstellt. Der Abfrageanbieter kann durchlaufen die Struktur Daten Ausdruck und in eine Abfragesprache für die Datenquelle geeigneten übersetzen.

Ausdrucksstrukturen werden auch in LINQ verwendet, um Lambda-Ausdrücke darzustellen, die Variablen vom Typ „ Expression<TDelegate> zugewiesen sind.

Ausdrucksstrukturen können auch zum Erstellen von dynamischen LINQ Abfragen verwendet werden. Weitere Informationen finden Sie unter SO WIRD'S GEMACHT: Verwenden Sie Expression Strukturen zum Erstellen von dynamischer Abfragen. Sie können auch Ausdrucksstrukturen verwenden, wenn Sie einen LINQ Anbieter erstellen.

Siehe auch

Aufgaben

SO WIRD'S GEMACHT: Ausführen von Expression-Strukturen

SO WIRD'S GEMACHT: Ausdruck Strukturen ändern

Konzepte

Ausdruck Strukturen

Weitere Ressourcen

LINQ-Webfarm-Startwert: Mithilfe der Expression Struktur Schnellansicht

’S IQueryable replizierende dunkel Schlüssel