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
Weitere Ressourcen
LINQ-Webfarm-Startwert: Mithilfe der Expression Struktur Schnellansicht