M2i Formation

Langages et développement - Développeur C# .NET

C# - Persistance avec LINQ et Entity Framework

Présentiel

4 jours (28 heures) - CS-ENF

(18)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur C# .NET  ›  C# - Persistance avec LINQ et Entity Framework

Objectifs pédagogiques

  • Connaître les solutions d’accès aux données avec .NET
  • Simplifier l’écriture d’une couche d’accès aux données ou Data Access Layer
  • Utiliser LINQ to SQL
  • Mapper des entités avec LINQ to Entities
  • Gérer l’aspect transactionnel.

Niveau requis

Connaissance pratique du langage C# ou avoir suivi le cours CS-FRM "C# - Développement avec le Framework .NET".

Public concerné

Développeurs, architectes, chefs de projets techniques.


Éligible aux financements suivants : Formation éligible au CPF

La Défense12/11/20182 200 € HTInscriptions en cours, places disponiblesRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Mulhouse12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Nancy12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Reims12/11/20182 200 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Évreux12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Le Havre12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Lille12/11/20182 200 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Grenoble12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Lyon12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne12/11/20182 200 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Orléans12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Tours12/11/20182 200 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Montpellier12/11/20182 200 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis12/11/20182 200 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Solutions de persistance

  • ADO.NET et ses limites
  • Le mapping objet-relationnel
  • Les ORM du monde .NET

Bases de LINQ

  • Syntaxe C# pour LINQ
  • Opérations : jointure, tri, projections, agrégation…
  • Fluent Syntax
  • Query Expression Syntax
  • LINQ to Object
  • LINQ to XML

Tour d'horizon de LINQ to SQL

  • Historique
  • Entités et DataContext
  • Opérations CRUD
  • Performances et lazy loading
  • Limites du mapping avec LINQ to SQL

Entity Framework

  • Avantages d’Entity Framework (EF)
  • Fichier de mapping et concepteur visuel
  • Les approches du mapping : "database first", "model first" et "code first"
  • Génération du schéma
  • Gestion des EntityKey
  • Gestion des relations
  • Gestion de l’héritage
  • Opérations CRUD et transactions
  • Proxies et détection des modifications
  • ObjectContext
  • Gestion de la migration des modèles

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Testez vos connaissances

Objectif : Tester vos connaissances sur le langage C#.