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]

JavaScript für .NET-Entwickler

Sie sind .NET-Entwickler und nun stehen Sie vor der Aufgabe, JavaScript in Ihre Arbeit einzubinden. Die Schulung vermittelt Ihnen die JavaScript Grundlagen und die Funktionen der Scriptsprache. Sie wissen, wie objektorientierte Programmierung in JavaScript funktioniert und lernen abschließend Best Practicies Fälle kennen.

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

Nach Teilnahme an dieser Schulung sind Ihnen die Grundlagen von ALM geläufig. Sie planen und steuern Projekte effizient mit dem Visual Studio Team Foundation Server.

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!