Plan du cours
Introduction
LINQ Principes de base
- IEnumerable<T> ;
- IEnumerator<T> ;
- Projection, filtrage, quantificateurs, partitions, opérations, etc.
Aperçu des opérateurs LINQ
- Exécution immédiate ou différée
- Opérateurs avec ou sans flux
Préparation de l'environnement de développement
- Installation et configuration de .NET
- Installation et configuration de LINQPad
Simple LINQ Queries
- Sélection d'une source de données
- Création d'une requête
- Exécution d'une requête
Transformation des données et relations de type
- Renvoi des résultats sous forme de type
- Effectuer des opérations sur les éléments de la source
- Permettre au compilateur de sélectionner des types
Regroupement et jointure LINQ des requêtes
- Regroupement par clés multiples
- Extension d'une requête de groupe
- Regroupement avec des clés personnalisées
- Utilisation de la jointure interne avec une clé composite
- Utilisation de la jointure de groupe et de la jointure interne de groupe
LINQ avec les opérateurs Lambda
- Comprendre la syntaxe des méthodes avec les opérateurs Lambda
- Regroupement par clés multiples
- Regrouper par clés et objets personnalisés
- Utilisation de la jointure interne et de la jointure composite
- Utilisation de la jointure de groupe et de la jointure interne de groupe
Requêtes standard et complexes
- Filtrer les sous-ensembles
- Réorganiser les données à l'aide d'un opérateur
- Analyse des groupes de base
- Création d'une hiérarchie dans un ensemble de données
- Chaîner des données
- Utilisation des mots-clés into et let
LINQ to SQL
- Mise en place d'une base de données
- Interroger une base de données
- Mise à jour d'une base de données
LINQ to XML
- Créer un arbre
- Utiliser des requêtes sur les arbres
Résumé et conclusion
Pré requis
- Une compréhension de la programmation
Audience
- Développeurs web
Nos Clients témoignent (11)
Tout. Compte tenu de la quantité de concepts couverts par Fulvio, l'explication détaillée en trois jours était vraiment bonne. J'ai apprécié le fait qu'il ait couvert de nombreux concepts dont nous avons besoin en tant qu'ingénieurs de données.
Florim - Jisc
Formation - Programming in C# with Visual Studio
Traduction automatique
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.
Formation - Programming in ASP.NET MVC 5
Bien expliqué.
Moises - Department of Defense
Formation - Programming in WPF
Traduction automatique
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Formation - Visual Studio with VB.Net
Adapté à nos besoins
Rafał - Haleon
Formation - C#.Net
Traduction automatique
J'ai apprécié l'étendue des connaissances de Folio. Non seulement il connaissait le contenu du cours, mais il connaissait aussi des constructions dans des langages qui nous étaient familiers afin de rendre les exemples plus significatifs pour nous. Pendant les intervalles, il a partagé sa connaissance des technologies et des solutions en dehors du cadre de la formation pour nous donner un aperçu d'autres solutions que nous pourrions utiliser à l'avenir (et lors de futures formations).
Raphael - Markit Valuations Limited
Formation - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traduction automatique
Trainer knowledge and approach.
Piotr Kucharski
Formation - Introducing C# 6.0 with Visual Studio 2015/2017
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
Formation - Programming in C#
Approche flexible et adaptation des exercices aux questions et problèmes soulevés par les stagiaires.
Maciej - DataConsult S.A.
Formation - Advanced Programming in C#
Traduction automatique
J'aime beaucoup les exercices
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Formation - Unity: Developing 3D Games with C# and Javascript
Traduction automatique
the trainer level.