BitSpire
Kostenloses eBook · C# / LINQ

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 herunterladen

Sollen wir uns bei Ihnen melden?

Kein Newsletter, keine Werbung. Wir sprechen persönlich über Ihre Projekte und eine mögliche Zusammenarbeit.

Wir geben Ihre Daten nicht weiter. Mehr dazu im Impressum & Datenschutz

Im eBook

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
Vorschauseite aus dem eBook: die Operatoren Where und Take, je als Vorher/Nachher-Skizze mit kurzem C#-Beispiel
Ein Blick ins eBook
  1. Deferred Execution

    Warum noch nichts läuft

  2. IEnumerable vs. IQueryable

    Im Speicher oder in der DB

  3. Streaming vs. Buffering

    Where/Select vs. OrderBy

  4. Multiple Enumeration

    Der versteckte Doppellauf

  5. Materialisierung

    ToList / ToArray / ToDictionary

  6. Query- vs. Method-Syntax

    Zwei Wege, eine Bedeutung

Warum BitSpire

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

Skizze

Eine 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

Skizze

Dasselbe IEnumerable, zweimal enumeriert, macht die Arbeit still zweimal. Erkenne es in einer Skizze - und schreib den Bug gar nicht erst.

IEnumerable vs. IQueryable

Skizze

Das 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 herunterladen

Lieber 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.

146 / 2000
oder

Sie können uns auch direkt erreichen unter [email protected]