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)