Formations informatiques à Grenoble et Sophia Antipolis

Formation .NET Accès aux données avec Entity Framework et C#

Objectifs

Identifier Entity Framework et ses composants.

Utiliser l'approche Database First.

Utiliser l'approche Model First.

Utiliser l'approche Code First.

Concevoir des opérations CRUD avec EF.

Optimiser les performances d'Entity Framework.

Pré-requis

Avoir suivi la formation "Programmation Orientée Objet en C#" ou avoir les connaissances équivalentes.

Participants

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

Programme de formation

.NET Accès aux données avec Entity Framework et C#

PRÉSENTATION D'ENTITY FRAMEWORK

  1. Définir une entité

  2. Mettre en place un ORM

    • Object Relational Mapping
  3. Comprendre les éléments d'Entity Framework

  4. Utiliser les outils de Visual Studio 2017

  5. Connaître les différentes approches d'Entity Framework

L'APPROCHE DATABASE FIRST

  1. Utiliser l'assistant EF Database First

  2. Générer un modèle (EDMX)

  3. Modifier le modèle de données

  4. Mettre à jour la base de données

  5. Mapper une procédure stockée

  6. Exécuter une première requête

  7. Travaux pratiques

    • Créer un EDMX à partir d'une base de données existante

L'APPROCHE MODEL FIRST

  1. Utiliser l'assistant EF Model First

  2. Créer le modèle de données

  3. Définir les entités et les propriétés scalaires

  4. Ajouter les associations et les propriétés de navigation

  5. Créer des types complexes

  6. Prendre en compte les énumérations

  7. Jouer avec les héritages

  8. Créer la base de données

  9. Travaux pratiques

    • Créer un EDMX pour une base de données existante

L'APPROCHE CODE FIRST

  1. Comprendre le principe d'une approche Code First

  2. Utiliser l'assistant EF Code First

  3. Créer le contexte et les entités

  4. Créer la base de données

  5. Annoter les entités

  6. Utiliser Fluent API

  7. Migrer le modèle de données

  8. Travaux pratiques

    • Concevoir une hiérarchie de classes
    • Générer la base de données

FAIRE DU CRUD AVEC ENTITY FRAMEWORK

  1. Lire des données

  2. Insérer des données simples

  3. Insérer des données relationnelles

  4. Mettre à jour des données

  5. Mettre à jour des données relationnelles

  6. Supprimer des données

  7. Travaux pratiques

    • Ecriture de requêtes lecture/écriture

OPTIMISATION D'ENTITY FRAMEWORK

  1. Utiliser le Lazy Loading

  2. Utiliser le l'Eager Loading

  3. Utiliser le l'Explicit Loading

  4. Optimiser les requêtes

  5. Travaux pratiques

    • Mise en place de toutes les optimisations
    • Comparer les différents résultats
Durée
3 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique