• 1A .NET – Entity Framework – Réf OPCO : 28126

Accueil / 1A .NET – Entity Framework – Réf OPCO : 28126

1A .NET – Entity Framework – Réf OPCO : 28126

Durée : 3 jours
Tarif Inter : 1600 €
Tarif sur mesure : Nous consulter
Référence : 3AC3

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Objectifs

  • Mettre en œuvre Entity Framework pour créer et accéder des données en mode CRUD dans des applications .NET
  • Avoir une vision d’ensemble d’Entity Framework Core et de ses éléments constituant, et savoir quand l’utiliser

Programme

  1. Introduction : 

    • L’accès aux données des SGBDR avec ADO .NET
    • Objectif et intérêt du mapping objet – relationnel (ORM)
    • Architecture d’Entity Framework
    • Les différents modes de fonctionnement
  2. Rappels sur l’utilisation de LINQ :

    • Principe de fonctionnement
    • Requête en mode immédiat et mode différé
    • L’inférence de type
    • Mise en œuvre avec les expressions lambdas
    • Les types anonymes et la classe « Tuple »
    • Les différents opérateurs de LINQ
    • Réalisation de requêtes dynamiques
    • Travaux pratiques : Conception d’un catalogue de livre avec des méthodes de recherche selon différents critères
  3. Création et configuration des tables avec Entity Framework (mode code first) :

    • Conception et création d’entité
    • Création et utilisation d’un contexte de donnée (classe DbContext,DbSet)
    • Gestion des chaines de connexion
    • Paramétrage et création de tables
    • Utilisation de l’API Fluent
    • Mise en l’œuvre des annotations
    • Initialisation de tables
    • Travaux pratiques : Création d’un contexte pour Entity Framework et conception de la table Livre en code First
  4. Les différentes techniques de requêtage :

    • Réalisation de requêtes avec LINQ to Entities
    • Les différentes opérations du CRUD
    • Utilisation de Entity SQL
    • Requête en SQL natif
    • Appel de procédures stockées
    • Consommer un WebService REST (AJAX avec jQuery)
    • Travaux pratiques : Réalisation d’une classe DAO Livre avec les méthodes du CRUD qui permettent de rechercher, insérer, supprimer et modifier un livre
  5. Mapping des différents types de relations : 

    • Mise en œuvre des relations d’associations one to one
    • Les associations à cardinalités multiples
    • Eager loading et lazy loading
    • Paramétrage des relations avec l’API Fluent
    • Les différentes techniques de mapping de l’héritage
    • Travaux pratiques
  6. Entity Framework Core :

    • Présentation de Entity Framework Core
    • Les différents providers
    • Les différences entre Entity Framework et Entity Framework Core
    • Dans quel(s) cas il est plus intéressant d’utiliser Entity Framework Core à la place d’Entity Framework
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 07 au 09 décembre 2020
Du 11 au 13 janvier 2021
Du 01 au 03 février 2021
Du 22 au 24 mars 2021
Du 19 au 21 avril 2021
Du 10 au 12 mai 2021
Du 14 au 16 juin 2021
Du 05 au 07 juillet 2021
Du 16 au 18 août 2021

Demande de renseignement