Peter Bucher Ralf Westphal

Blog

Nutze den Augenblick
und teile der Welt mit, was Du zu sagen hast.

Review von LINQ in Action

Donnerstag, 23. Oktober 2008, 10:58 Uhr
Permalink | Kommentare (5) | Kommentare als RSSRSS

Nachdem ich vor zehn Tagen das Buch C# in Depth zu Ende gelesen und einen entsprechenden Review geschrieben habe, war mein Interesse an einer grundlegenden Einführung und weiterführenden Details zu LINQ geweckt. Ich habe mir also direkt im Anschluss das Buch LINQ in Action von Fabrice Marguerie, Steve Eichert und Jim Wooley vorgenommen, dessen Lektüre ich nun gestern Abend abgeschlossen habe.

Prinzipiell gliedert sich das Buch in fünf Teile. Zunächst werden darin in kompakter Form die Grundlagen von LINQ erläutert, bevor im Anschluss die drei wichtigsten Ausprägungen von LINQ, die bereits in .NET 3.5 enthalten sind, ausführlich besprochen werden:

  • LINQ to Objects: An Hand der Abfrage von im Speicher befindlichen Collections werden zunächst die Arbeitsweise von LINQ und die Standard Query Operators erläutert. Auch Spezialitäten wie die verzögerte Ausführung und Überlegungen zur Performance von LINQ werden vorgestellt.
  • LINQ to SQL: Dieser Teil beschreibt, wie LINQ genutzt werden kann, um den SQL Server als relationale Datenbank anzusprechen. Neben der typischen CRUD-Methoden werden auch fortgeschrittene Themen wie Transaktionen, verschiedene Sperrverfahren und der Einsatz von gespeicherten Prozeduren beschrieben.
  • LINQ to XML: Schließlich wird auch noch LINQ to XML behandelt, wobei in diesem Teil besonderes Augenmerk nicht nur auf das Abfragen, sondern vor allem auch auf das Erzeugen von XML gelegt wird. Es werden die verschiedenen Achsenmethoden vorgestellt und an Hand von typischen Anwendungsszenarien gezeigt, wie LINQ to XML eingesetzt werden kann.

Als Abschluss werden im letzten Teil fortgeschrittene Themen wie das Schreiben eines eigenen LINQ-Providers und die Verwendung von LINQ in den diversen Schichten einer Anwendung besprochen.

Insgesamt steht mit LINQ in Action eine sehr ausführliche Einführung zur Verfügung, die jedem uneingeschränkt empfohlen werden kann, der in .NET entwickelt. Ein wesentlicher Aspekt, der nach der Lektüre dieses Buches deutlich wird, ist, dass sich LINQ nicht auf Datenbanken und XML beschränken muss, sondern dass zahlreiche Aspekte der tagtäglichen Anwendungsentwicklung durch den Einsatz von LINQ deutlich vereinfacht werden können.

Kommentare

Kommentar schreiben


(Zeigt dein Gravatar icon)  

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading