Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

4. LINQ to Entities > Gruppierungsoperator

Gruppierungsoperator

Neben dem Filtern und Sortieren ist das Gruppieren von Ergebnissen eine der wichtigsten Funktionen, die mit Abfragen gelöst werden müssen. Für diese Aufgabe gibt es den GroupBy-Operator.

GroupBy

Der GroupBy-Operator gruppiert Elemente aus einer Sequenz nach dem Wert eines definierbaren Ausdrucks. Elemente mit gleichen Werten werden in einer eigenen Untersequenz zurückgeliefert. Im Gegensatz zur Gruppierung, wie sie aus der SQL-Sprache bekannt ist, wird so eine Sequenz erzeugt, die wiederum aus Sequenzen besteht. Für die Ausgabe sind entweder geschachtelte foreach/For Each-Schleifen oder der SelectMany-Operator, der wieder eine flache Sequenz erzeugt, notwendig.

C#

Eine Gruppierung von Kunden nach dem Ort, in dem sie ansässig sind, ist wie folgt möglich:


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint