Verzögerte Abfrageausführung und kaskadierte Abfragen

Aufgrund der verzögerten Ausführung von LINQ-Abfragen können sehr einfache und übersichtliche Sub-Select-Abfragen mit LINQ to SQL durchgeführt werden.

Im folgenden Beispiel erstellen wir eine Adressabfrage für alle Kunden aus Korbach, die den Artikel Brandenburger Blond bestellt haben:

static void Main(string[] args) { int gesuchterArtikelNr = 50; //Brandenburger Blond netShopDataContext nsDataContext = new netShopDataContext(); //Abfrage für die Bestellungen var bestellung = from bestellItem in nsDataContext.Orders join bestellDetails in nsDataContext.OrderDetails on bestellItem.ID equals bestellDetails.OrderID where bestellDetails.ArticleID == gesuchterArtikelNr select bestellItem; //Abfrage ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.