Image Alt

Développement d’accès aux données avec entity framework

A qui s’adresse cette formation ?

Pour qui :

Développeurs ayant des bases en .NET et souhaitant utiliser un framework de mapping objet relationnel (ORM) moderne dans leurs applications .NET.

Prérequis :

Ayant suivi le cours ``Maîtriser QGis Desktop » ou ayant déjà acquis les connaissances équivalentes.

Objectifs de la formation

Comprendre et savoir utiliser Entity Framework.

Savoir manipuler les données à l'aide de la syntaxe LINQ.

Être en mesure de concevoir des architectures orientées services pour l'accès aux données.

Disposer de l'ensemble des connaissances nécessaires au développement d'applications .Net

Le programme de la formation :

Présentation d’Entity Framework

  • Définir une entité
  • Mettre en place un ORM (Object Relational Mapping)
  • Comprendre les éléments d’Entity Framework
  • Utiliser les outils de Visual Studio 2017
  • Connaître les différentes approches d’Entity Framework

L’approche Database First

  • Utiliser l’assistant EF Database First
  • Générer un modèle (EDMX)
  • Modifier le modèle de données
  • Mettre à jour la base de données
  • Mapper une procédure stockée
  • Exécuter une première requête
  • Travaux pratiques: Créer un EDMX à partir d’une base de données existante

L’approche Model First

  • Utiliser l’assistant EF Model First
  • Créer le modèle de données
  • Définir les entités et les propriétés scalaires
  • Ajouter les associations et les propriétés de navigation
  • Créer des types complexes
  • Prendre en compte les énumérations
  • Jouer avec les héritages
  • Créer la base de données
  • Travaux pratiques : Créer un EDMX pour une base de données existante

L’approche Code First

  • Comprendre le principe d’une approche Code First
  • Utiliser l’assistant EF Code First
  • Créer le contexte et les entités
  • Créer la base de données
  • Annoter les entités
  • Utiliser Fluent API
  • Migrer le modèle de données

Faire du CRUD avec Entity Framework

  • Lire des données
  • Insérer des données simples
  • Insérer des données relationnelles
  • Mettre à jour des données
  • Mettre à jour des données relationnelles
  • Supprimer des données
  • Travaux pratiques : Ecriture de requêtes lecture/écriture

Optimisation d’Entity Framework

  • Utiliser le Lazy Loading
  • Utiliser le l’Eager Loading
  • Utiliser le l’Explicit Loading
  • Optimiser les requêtes

Modalités d’évaluation des acquis.

  • En cours de formation, par des mises en situation contextualisées évaluées.
  • Et, en fin de formation, par un questionnaire d’auto-évaluation.

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

⏱️ Durée                                                             3 Jours

💰 Prix                                                                1 430 € HT

Besoin de plus d’informations concernant cette formation ?

Contactez-nous