Retour aux formations
Développement
Avancée sur ADO.NET Entity Framework: Maîtrise et Optimisation
4 jour(s) • 28h
Description
Objectif de formation: La Formation Avancée sur ADO.NET Entity Framework vise à fournir aux participants une maîtrise approfondie de cette technologie de mappage objet-relationnel (ORM) et à les habiliter à optimiser les performances et l'efficacité de leurs applications en utilisant Entity Framework. Les participants apprendront à concevoir des modèles de données complexes, à optimiser les requêtes et à mettre en œuvre des stratégies avancées pour améliorer les performances.
Objectifs pédagogiques
- Maîtriser les concepts avancés d'ADO.NET Entity Framework
- Concevoir des modèles de données complexes en utilisant le designer d'entités
- Optimiser les performances des applications en utilisant des techniques avancées avec EF
- Mettre en œuvre des stratégies de gestion des transactions et de la concurrence
- Personnaliser les opérations CRUD et résoudre efficacement les problèmes courants avec EF
Public concerné
Développeurs expérimentés
architectes logiciels
professionnels impliqués dans le développement d'applications utilisant ADO.NET Entity Framework.
Prérequis
Solide expérience en développement .NET et en gestion de bases de données
Connaissance préalable d'ADO.NET et des concepts ORM
Déroulé du programme
1
Introduction à ADO.NET Entity Framework (3 heures)
3h
- Revue des bases d'ADO.NET et des concepts fondamentaux d'Entity Framework
- Présentation des avantages d'Entity Framework dans le développement d'applications
- Processus de création et de configuration initiale d'un modèle de données avec EF
- Travaux pratiques : Création d'un premier modèle de données simple avec EF
2
Modélisation Avancée avec Entity Framework (6 heures)
6h
- Création de modèles de données avancés en utilisant le designer d'entités
- Mapping de relations complexes et d'héritage dans le modèle
- Gestion des associations, des associations conditionnelles et des relations many-to-many
- Travaux pratiques : Conception d'un modèle de données avancé avec des relations complexes
3
Optimisation des Performances (6 heures)
6h
- Stratégies pour optimiser les performances lors du chargement et de la mise à jour des données
- Utilisation du suivi des entités, de la mise en cache et de la gestion des requêtes différées
- Techniques d'optimisation de l'exécution des requêtes et de la performance globale
- Travaux pratiques : Optimisation de chargement de données et de requêtes avec EF
4
Gestion des Transactions et de la Concurrency (5 heures)
5h
- Utilisation de transactions pour garantir la cohérence des données
- Gestion des conflits de concurrence et des mises à jour simultanées
- Gestion des transactions distribuées et des stratégies de confinement des données
- Travaux pratiques : Mise en œuvre de transactions et gestion de la concurrence
5
Personnalisation et Extensions (4 heures)
4h
- Personnalisation des opérations de CRUD (Create, Read, Update, Delete)
- Création de procédures stockées et d'opérations SQL personnalisées
- Utilisation d'extensions et de plugins tiers avec Entity Framework
- Travaux pratiques : Personnalisation des opérations CRUD et utilisation d'extensions
6
Bonnes Pratiques et Dépannage (4 heures)
4h
- Bonnes pratiques de conception de modèles de données avec EF
- Stratégies de dépannage pour les erreurs courantes et les problèmes de performance
- Analyse des journaux d'exécution, des erreurs et des diagnostics
- Travaux pratiques : Analyse et résolution de problèmes courants avec EF
Informations
Durée
4 jour(s)
28h
Tarif
2380 € HT
HT