ADO.NET Entity Framework – Maîtrise et Optimisation

0 Enrolled
28 heures
  • 28 heures
  • 24
  • 0
  • no
2,380.00€

Aperçu du cours

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.

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

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 ciblé

  • Développeurs expérimentés
  • architectes logiciels
  • professionnels impliqués dans le développement d'applications utilisant ADO.NET Entity Framework.

Programme de formation

  • Introduction à ADO.NET Entity Framework (3 heures)

    • 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

  • Modélisation Avancée avec Entity Framework (6 heures)

    • 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

  • Optimisation des Performances (6 heures)

    • 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

  • Gestion des Transactions et de la Concurrency (5 heures)

    • 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

  • Personnalisation et Extensions (4 heures)

    • 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

  • Bonnes Pratiques et Dépannage (4 heures)

    • 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content