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

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Nantes

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Dijons

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Aix-en-Provence

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Nice

Du 16 au 18 mars 2020
Du 11 au 13 mai 2020

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10AC3

Demande de renseignement

FORMATIONS ASSOCIÉES