Formation C# / .NET
Détails :
Accès aux données avec Entity Framework
Durée :
3 Jours
Objectif :
Cette formation vous apportera de solides bases pour intégrer Entity Framework dans vos applications en maitrisant les différentes approches proposées par Entity Framework (Database First, Model First, Code First), les opérations CRUD ou encore les différents modèles de chargement de données (Lazy Loading, Eager Loading et Explicit Loading).
Prérequis :
Avoir suivi la formation "Programmation Orientée Objet en C#" ou avoir les connaissances équivalentes.
Public :
Cette formation s?adresse aux développeurs ayant des bases en .NET et souhaitant utiliser un framework de mapping objet relationnel (ORM) moderne dans leurs applications .NET.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Accès aux données avec Entity Framework
    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
    • Travaux pratiques :
      • Concevoir une hiérarchie de classes
      • Générer la base 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
    • Travaux pratiques :
      • Mise en place de toutes les optimisations
      • Comparer les différents résultats