LINQ, mit Skizzen erklärt
LINQ ist in C# überall - und wird leise missverstanden. Wann läuft eine Query wirklich? Warum wird dieselbe Sammlung zweimal durchlaufen? Dieses eBook zeichnet die Antworten: die Denkmodelle hinter LINQ, als Skizzen, die hängen bleiben.
- Deferred Execution wirklich verstehen - warum nichts läuft, bis enumeriert wird, Schritt für Schritt skizziert.
- IEnumerable und IQueryable auseinanderhalten - und wissen, wo die Query ausgeführt wird: im Speicher oder in der Datenbank.
- Die Klassiker vermeiden: Multiple Enumeration, versteckte Allokationen und wann man mit ToList/ToArray materialisiert.
Von .NET-Experten aus der Schweiz · Microsoft MVP & Open-Source-Contributor · Skizzen statt Fachjargon
Das eBook ist nur auf Englisch verfügbar.
eBook kostenlos herunterladen
Sofort herunterladen - keine E-Mail, keine Anmeldung nötig.
eBook herunterladenSollen wir uns bei Ihnen melden?
Kein Newsletter, keine Werbung. Wir sprechen persönlich über Ihre Projekte und eine mögliche Zusammenarbeit.
Was im eBook steckt
Von Deferred Execution und dem Unterschied IEnumerable/IQueryable über Multiple Enumeration bis zur Materialisierung - jede Idee als Skizze, die bleibt.
Mit Skizzen · schnell gelesen
-
Deferred Execution
Warum noch nichts läuft
-
IEnumerable vs. IQueryable
Im Speicher oder in der DB
-
Streaming vs. Buffering
Where/Select vs. OrderBy
-
Multiple Enumeration
Der versteckte Doppellauf
-
Materialisierung
ToList / ToArray / ToDictionary
-
Query- vs. Method-Syntax
Zwei Wege, eine Bedeutung
Wir schreiben täglich C# - und erklären es gerne so, dass es klick macht.
Wir sind .NET-Experten aus der Schweiz, unter anderem Microsoft MVP und Open-Source-Contributor. Von der Beratung von CTOs bis zu Workshops im .NET-Bereich: Wir lieben Code - und noch mehr, ihn so zu erklären, dass ein ganzes Team besser wird.
Deferred Execution
SkizzeEine Query ist ein Rezept, kein Ergebnis. Sieh genau, wann sie läuft - und warum diese eine Idee die meisten LINQ-Überraschungen erklärt.
Multiple Enumeration
SkizzeDasselbe IEnumerable, zweimal enumeriert, macht die Arbeit still zweimal. Erkenne es in einer Skizze - und schreib den Bug gar nicht erst.
IEnumerable vs. IQueryable
SkizzeDas eine läuft in deinem Prozess, das andere wird zu SQL übersetzt. Zu wissen, was was ist, entscheidet zwischen schnell und versehentlich O(n).
Ein eBook macht LINQ nicht zu Magie. Aber das richtige Denkmodell macht aus «es funktioniert halt» ein «ich weiss genau warum» - und verhindert eine ganze Klasse subtiler Bugs, bevor sie in Produktion gehen.
Bereit, LINQ klick machen zu lassen?
Hol dir das eBook und die Denkmodelle hinter LINQ - skizziert, damit sie bleiben.
eBook herunterladenLieber direkt schreiben?
Lassen Sie uns gemeinsam etwas Grossartiges aufbauen
Haben Sie eine Frage oder möchten Sie ein Projekt besprechen? Wir freuen uns, von Ihnen zu hören. Füllen Sie das untenstehende Formular aus und wir melden uns so schnell wie möglich bei Ihnen.
Sie können uns auch direkt erreichen unter [email protected]
