Formation LinQ

Formation LinQ

Formateur Gaetan photo de profil
Formateur :
Catégories :
Avis :

A propos de cette formation

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.

Programme de la formation

 

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

  • Application « Hello World »
  • 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

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

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: