Feedback

C# - LINQ Rang im Ergebnis

Veröffentlicht von am 26.11.2008
(2 Bewertungen)
Dieses Beispiel zeigt wie ein Rang zu einer LINQ-Query hinzugefügt wird (Äquivalent zu RANK von T-SQL)
GFU-Schulungen  [Anzeige]

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

Visual Studio Team Foundation Server 2017/2015 (TFS) für Administratoren - Kompakt

Nach dieser Schulung beherrschen Sie die Grundlagen des TFS. Sie erledigen administrative Aufgaben schnell und sicher.

var query1 =
	from z in db.Zeiten
	group z by z.Projekte.Name into grp
	let summe = grp.Sum(s => s.Stunden)
	orderby summe descending
	select new
	{
		Name = grp.Key,
		Stunden = summe
	};

var query2 =
	from s in query1
	select new
	{
		Rang = query1.Count(s2 => s2.Stunden > s.Stunden) + 1,
		Name = s.Name,
		Stunden = s.Stunden
	};				

foreach (var q in query2)
	Console.WriteLine(q);
Abgelegt unter LINQ, Rang.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!