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
- 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)
Optimisation d’ENTITY FRAMEWORK
- Utiliser le Lazy Loading
- Utiliser le l’Eager Loading
- Utiliser le l’Explicit Loading
- Optimiser les requêtes
- Travaux pratiques (Mise en place de toutes les optimisations, Comparer les différents résultats)