Présentation
🚀 Maîtrisez Entity Framework Core et optimisez vos applications .NET !
Vous utilisez Entity Framework Core, mais vous sentez que vous ne l’exploitez pas à son plein potentiel ? Ou peut-être cherchez-vous une approche structurée et efficace pour apprendre cet ORM incontournable de l’écosystème .NET ?
💡 EF Core : l’outil puissant pour gérer vos bases de données en toute simplicité
Entity Framework Core (EF Core) est un ORM moderne, performant et flexible qui vous permet de manipuler des bases de données relationnelles en C# sans vous soucier des requêtes SQL complexes.
Dans cette formation, je vous accompagne pas à pas pour maîtriser EF Core, de la découverte des fondamentaux aux techniques avancées utilisées en production.
🔥 Ce que vous allez apprendre :
✅ Les bases incontournables : configuration initiale, contexte de données, définitions d’entités et opérations CRUD.
✅ Les fonctionnalités essentielles : suivi des changements, requêtes LINQ optimisées, migrations, validation des données.
✅ Les techniques avancées : configuration fine des relations, optimisations de performance, requêtes SQL brutes et suivi des performances.
✅ Les stratégies expertes : pooling de contextes, gestion multi-tenant, personnalisation avancée avec les interceptors.
📢 Pourquoi suivre cette formation ?
🚀 Gagnez du temps avec un apprentissage structuré et efficace
⚡ Optimisez vos performances et réduisez la dette technique
🧠 Maîtrisez les bonnes pratiques issues de cas réels en entreprise
💡 Soyez prêt à intégrer EF Core dans vos projets avec confiance
Que vous soyez développeur débutant en ORM ou expert souhaitant approfondir vos compétences, ce cours vous donnera toutes les clés pour exploiter pleinement Entity Framework Core.
🔥 Accédez à la formation dès maintenant et passez au niveau supérieur avec EF Core !
Contenu du cours
37 leçons · 5 sections
Contenu du cours
37 leçons · 5 sections
Introduction 4 leçons · 18min
- Bienvenue sur le cours0:21
- Qui suis-je ?1:58
- Prérequis pour suivre le cours3:01
- Concepts théoriques13:19
- 1 auto-évaluation
Fondamentaux 6 leçons · 1h22min
- Préparer son environnement7:12
- Créer & configurer le DbContext13:31
- Lecture & écriture avec le DbContext12:17
- Demander à EF de créer la base de données15:49
- Mise en place de la suppression et de la mise à jour18:56
- Utiliser le DbContext comme un service14:55
- 1 auto-évaluation
Concepts complémentaires 10 leçons · 2h08min
- Configurer finement le DbContext comme service15:53
- Ajouter des relations entre les modèles15:30
- Comment faire pour créer une relation avec des entités existantes ?5:39
- Requêter correctement les entités liées10:42
- Les relations many-to-many - nouvelle approche15:18
- Les relations many-to-many - ancienne approche (avec index)16:30
- Les fonctions sur les chaînes11:48
- Value converters et entités liées (Owned Entities)13:13
- Génération de valeurs (ajout & mise à jour)15:46
- Suppression des relations8:16
- 1 auto-évaluation
Concepts avancés 12 leçons · 2h51min
- Les différentes manières d'appliquer les migrations13:50
- QueryFilters & Shadow property (exemple avec le soft delete)18:26
- Surveiller la consommation mémoire d'EF13:51
- Mise en place de multi-tenant (discriminant)18:12
- MIse en place de multi-tenant (différentes bases)17:38
- L'héritage entre les modèles (stratégie par défaut)16:02
- L'héritage entre les modèles (TPT et TPC)20:11
- L'approche "Database first"10:11
- Exécution de requêtes SQL brutes (écritures)13:45
- Exécution de requêtes SQL brutes (lectures)8:11
- Ajout d'un intercepteur à la sauvegarde12:45
- BONUS - Les tables temporelles Sql Server8:19
EF et la performance 5 leçons · 1h19min
- Problème 1 : les mauvaises requêtes LINQ12:29
- Problème 2 : conversion LINQ vers SQL12:24
- Problème 3 : le chargement des relations23:51
- Les différentes façons d'instancier le DbContext14:52
- La gestion de la concurrence : DbContext et en base15:27

