Entity Framework Core (EF Core) est un Object-Relational Mapper (ORM) moderne, léger et performant, spécialement conçu pour s’intégrer à l’écosystème .NET. Il offre une abstraction puissante permettant de manipuler des données relationnelles avec un code orienté objet, tout en s’adaptant à différents fournisseurs de bases de données (SQL Server, PostgreSQL, MySQL, SQLite, etc.).

Au fil de ce cours, vous commencerez par explorer les bases d’EF Core : configuration initiale, utilisation du contexte de données, définitions d’entités et opérations CRUD (Create, Read, Update, Delete). Vous découvrirez également comment tirer parti des fonctionnalités essentielles, telles que le suivi des changements, les requêtes LINQ, les migrations ou encore la validation des données.

Ensuite, vous plongerez dans des sujets plus élaborés afin d’approfondir votre compréhension et affiner votre maîtrise de l’outil. Vous verrez comment configurer finement vos entités et vos relations, optimiser l’exécution des requêtes, utiliser les journaux et suivre les performances, ou encore intégrer du SQL brut lorsque les scénarios l’exigent.

Enfin, vous explorerez des concepts avancés comme le pooling de contextes, l’utilisation de caches, la gestion des transactions complexes, et la personnalisation extrême via les interceptors. Ces techniques vous permettront non seulement d’améliorer les performances de vos applications, mais aussi de contrôler précisément le comportement d’EF Core en conditions réelles de production.

À qui s’adresse ce cours ?
Ce cours s’adresse à tous les développeurs .NET, qu’ils soient débutants en matière d’ORM ou développeurs confirmés souhaitant approfondir leurs connaissances d’Entity Framework Core. Des notions préalables en C# et en programmation orientée objet ainsi qu’une compréhension des bases de données relationnelles sont recommandées.

Points forts de la formation :

  • Un aperçu complet, de la découverte à la maîtrise avancée d’EF Core.
  • Des démonstrations pratiques et des exemples concrets pour chaque étape du parcours.
  • Des astuces d’optimisation et des bonnes pratiques tirées de l’expérience du terrain.
  • Une approche progressive permettant de construire vos compétences pas à pas.

En suivant cette formation, vous développerez une vision claire et experte d’Entity Framework Core. De la mise en œuvre des bases jusqu’aux stratégies avancées d’optimisation, vous serez prêt à intégrer efficacement cet ORM au cœur de vos projets .NET.

Voir plus

Contenu du cours

3 sections ·  14 leçons  · 2h25min

 Bienvenue sur le cours
0:21
 Qui suis-je ?
1:58
 Prérequis pour suivre le cours Aperçu gratuit
3:01
 Concepts théoriques Aperçu gratuit
13:19
 Préparer son environnement Aperçu gratuit
7:12
 Créer & configurer le DbContext Aperçu gratuit
13:31
 Lecture & écriture avec le DbContext
12:17
 Demander à EF de créer la base de données
15:49
 Utiliser le DbContext comme un service
14:55
 Configurer finement le DbContext comme service
15:53
 Ajouter des relations entre les modèles
15:30
 Comment faire pour créer une relation avec des entités existantes ?
5:39
 Requêter correctement les entités liées
10:42
 Les relations many-to-many - nouvelle approche
15:18

Avis sur le cours

Pas encore d'avis publiés sur ce cours

Obtenez ce cours en promotion avec 50€ de réduction. L'offre se termine le 31/05/2025
155 : 08 : 12 : 19
Jours   Heures   Minutes   Secondes
Débutant Niveau:  Débutant
Vidéos: 14
Durée:  2h25min
Certificat de réussite
167.00€
117.00€
Voir les prix entreprise
Nombre d'employés
1
117.00€ HT
Bénéficiez de 10% de réduction pour 2 accès jusqu'à 30% pour 6 accès ou + (hors cours en promotion)
Voir les prix particulier