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