Formation LinQ

Transcription

Formation LinQ
Formation LinQ
Objectif
En programmation orientée objet, l'accès aux données se révèle souvent complexe et
fastidieux. LinQ est un composant du framework Microsoft .NET qui propose une solution
unifiée pour interroger n'importe quelle source de données (fichier XML, base de données
relationnelles, ou toute autre source).
A la fin de la formation, vous saurez manipuler des données depuis n'importe quelle source
grâce à LinQ et vous saurez mettre en oeuvre le mapping objet / relationnel avec .Net 3.5.
Public concerné
Développeurs .Net expérimentés.
Pré-requis
Connaitre le C# ou avoir suivi la formation C# initiation.
Informations pratiques
Référence : #DNETLI01
Durée : 10 sessions de 3 jours
Tarif : 1 150€ (HT)
Dates :
- 20 au 22 janvier 2016
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation LinQ
- 08 au 10 Février 2016
- 24 au 26 février 2016
- 16 au 18 Mars 2016
- 06 au 08 Avril 2016
- 11 au 13 Mai 2016
- 20 au 22 Juin 2016
- 27 au 29 Juillet 2016
- 05 au 07 Octobre 2016
- 30 Novembre au 02 Décembre 2016
- entre janvier et décembre 2016
- 1 session de 3 jours / mois
Présence nationale
Cliquez sur l'image pour l'agrandir
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation LinQ
Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille,
Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse,
Toulon, Tours
Programme
Rappels sur la gestion des données avec ADO.NET
Rappels sur les bases de données relationnelles
Le modèle de programmation ADO.NET
Les modes connecté et déconnecté
Les transactions
Utilisation du Dataset
Les extensions de langage C# pré-requies à LinQ
Delegate
Lambda Expressions
Les méthodes d'extension
Opérateurs de requête
Arbres d'expression
Introduction à Linq
Pourquoi Linq ?
Utiliser Linq pour manipuler des collections d'objets
Utiliser Linq pour manipuler des documents XML
Utiliser Linq pour manipuler des données relationnelles
Linq et les autres sources de données
Intégrer Linq dans des applications lourdes (Windows Forms ou WPF)
Intégrer Linq dans des applications Web
Les bonnes pratiques pour manager les connexions et faire des requêtes Linq
performantes
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation LinQ
Linq et les collections d'objets (Linq to Objects)
Rappels sur les collections (List, Dictionnary, etc.) et les interfaces utiles (IEnumerable,
etc.)
Interroger un objet
Tri et filtre sur une collection
Les opérations : projection, restriction, jointure, concaténation, etc.
Construction de requêtes
Impact sur les performances
Linq et les documents XML (Linq to XML)
Le mapping XML / Objet
Le mapping XML / relationnel
Rendre une classe XmlSerialisable
Les classes du modèle de programmation pour XML
Interroger / transformer / créer un document XML avec Linq
Mapping objet / relationnel avec Linq (Linq to Entities)
Linq to Entities versus Linq to SQL
Principes du mapping objet / relationnel
Présentation du framework Entity
Gestion de l'état de l'objet
Le tri et le groupage des données avec Linq
L'agrégation et la jointure
Mise à jour de la base de données
Gestion de la concurrence d'accès
Optimisation des performances : chargement retardé, compilation des requêtes
Le requêtage d'entités
Le fonctionnement de l'exécution différée des requêtes
Les limites de Linq to Entities
Logiciels utilisés
Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera
préinstallé sur les postes.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation LinQ
Visual Studio 2010.
Travaux pratiques
Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60%
du temps est concacré à la pratique.
Formations connexes
Si vous souhaitez aller plus loin, vous pouvez suivre les formations WPF, Silverlight, ou WCF.
Mots clés associés à cette formation
Développement web, programmation orientée objet, LinQ, dot net, C#, c sharp, Microsoft.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Powered by TCPDF (www.tcpdf.org)