Accueil / 1A .NET – Accéder aux données avec Entity Framework (exclusif FAFIEC) – 28126

1A .NET – Accéder aux données avec Entity Framework (exclusif FAFIEC) – 28126

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

Prérequis

  • Connaissances en conception objet

Public

  • Développeurs
  • Chefs de projets
  • Analystes programmeurs

Moyens pédagogiques

  • La flipped classroom (classe inversée) : le concept ou la méthodologie sont présentés aux stagiaires dès le début de chaque thématique, puis suivis d’une mise en pratique immédiate. Avantages : cette pédagogie par itérations favorise l’acquisition de connaissances, l a mise en confiance des apprenants et permet un gain de temps, au profit d’une meilleure prise en charge des questions/obstacles rencontrés par les participants
  • La résolution collaborative de challenge : des travaux pratiques jalonnent nos formations. Les cas d’usage sont tous inspirés de situations professionnelles réelles vécues par le formateur ou inspirées du quotidien « métier » des participants, notamment lorsqu’il s’agit de formations en intra-entreprise. L’animateur formateur est là comme facilitateur et agitateur d’idées et de réflexes
  • L’évaluation des acquis se fait à travers des Quiz en questions ouvertes et/ou fermées et par la remise d’un rapport restituant les méthodes appliquées et les résultats obtenus pendant la résolution collective de challenges

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

Nombre de jours

3

Dates

Paris

Marseille / Aix / Nice

Nantes

Bordeaux

Orléans

Dijons

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10AC3

Demande de renseignement

FORMATIONS ASSOCIÉES