Schulungsübersicht
Einführung
LINQ Grundlagen
- IEnumerable<T>
- IEnumerator<T>
- Projektion, Filterung, Quantifizierer, Partitionen, Operationen, usw.
Übersicht der LINQ-Operatoren
- Sofortige vs. verzögerte Ausführung
- Streaming vs. Nicht-Streaming-Operatoren
Vorbereiten der Entwicklungsumgebung
- Installieren und Konfigurieren von .NET
- Installieren und Konfigurieren von LINQPad
Einfach LINQ Queries
- Auswählen einer Datenquelle
- Erstellen einer Abfrage
- Ausführen einer Abfrage
Datenumwandlung und Typbeziehungen
- Rückgabe von Ergebnissen als Typ
- Durchführung von Operationen auf Quellelementen
- Dem Compiler erlauben, Typen auszuwählen
Gruppierung und Verknüpfung LINQ Abfragen
- Gruppierung nach mehreren Schlüsseln
- Erweitern einer Gruppenabfrage
- Gruppieren mit benutzerdefinierten Schlüsseln
- Inner Join mit zusammengesetztem Schlüssel verwenden
- Verwendung von Gruppen-Join und innerem Gruppen-Join
LINQ mit Lambda-Operatoren
- Verstehen der Methodensyntax mit Lambda-Operatoren
- Gruppierung nach mehreren Schlüsseln
- Gruppierung nach benutzerdefinierten Schlüsseln und benutzerdefinierten Objekten
- Inner Join und Composite Join verwenden
- Verwendung von Group Join und Group Inner Join
Standard- und komplexe Abfragen
- Filtern von Teilmengen
- Neuordnung von Daten mit einem Operator
- Parsing von Basisgruppen
- Erstellen einer Hierarchie in einem Datensatz
- Verkettung von Daten
- Verwendung der Schlüsselwörter into und let
LINQ to SQL
- Einrichten einer Datenbank
- Abfrage einer Datenbank
- Aktualisieren einer Datenbank
LINQ to XML
- Einen Baum erstellen
- Baumabfragen verwenden
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Verständnis für Programmierung
Publikum
- Web-Entwickler
Erfahrungsberichte (10)
Trainer knowledge and approach.
Piotr Kucharski
Kurs - Introducing C# 6.0 with Visual Studio 2015/2017
Maßgeschneidert auf unsere Bedürfnisse
Rafał - Haleon
Kurs - C#.Net
Maschinelle Übersetzung
Flexibler Ansatz und Anpassung der Übungen an die von den Teilnehmern aufgeworfenen Fragen und Probleme.
Maciej - DataConsult S.A.
Kurs - Advanced Programming in C#
Maschinelle Übersetzung
Shane ist sehr erfahren, sachkundig und bereit zu helfen und zu erklären, wenn man Fragen hat. Am besten hat mir gefallen, dass Shane eine Atmosphäre schafft, in der es sicher ist, Fragen zu stellen, und dass er dazu ermutigt, was meiner Meinung nach extrem wichtig für das Lernen ist.
Ryan
Kurs - C# for Automation Test Engineers
Maschinelle Übersetzung
Ich schätzte Folios breit gefächertes Wissen. Er war nicht nur mit dem Kursinhalt vertraut, sondern kannte auch Konstrukte in Sprachen, mit denen wir vertraut waren, um die Beispiele für uns aussagekräftiger zu machen. In den Pausen ließ er uns an seinem Wissen über Technologien und Lösungen teilhaben, die nicht Gegenstand der Schulung waren, um uns Einblicke in andere Lösungen zu geben, die wir in Zukunft (und in künftigen Schulungen) verwenden könnten.
Raphael - Markit Valuations Limited
Kurs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Maschinelle Übersetzung
Nur die allgemeine Exposition. Sehr hilfreich.
Travis - Beckman Coulter
Kurs - Introduction to Blazor
Maschinelle Übersetzung
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Kurs - Programming in ASP.NET MVC 5
Alles. In Anbetracht der Menge an Konzepten, die Fulvio behandelt hat, war die detaillierte Erklärung in drei Tagen wirklich gut. Mir gefiel, dass er viele Konzepte abdeckte, die wir als Dateningenieure benötigen würden.
Florim - Jisc
Kurs - Programming in C# with Visual Studio
Maschinelle Übersetzung
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
Kurs - Programming in C#
Gut erklärt.
Moises - Department of Defense
Kurs - Programming in WPF
Maschinelle Übersetzung