Formation ADO.NET Entity Framework, maîtrise et optimisation


Formation ADO.NET Entity Framework, maîtrise et optimisation

Catalogue : Développement logiciel



Présentation d’Entity Framework
• Introduction aux Frameworks .NET.
• Principe et intérêt du Object Relational Mapping.
• Historique des versions d’Entity Framework.
• Architecture d’Entity Framework.
Travaux pratiques
Prise en main de Visual Studio Designer.
LINQ en C#
• Introduction LINQ en C#.
• Architecture et fonctionnement.
• IEnumerable, IQueryable et yield return.
• Expressions lambda et méthodes d'extensions.
• Exécution de requêtes LINQ en C#.
Travaux pratiques
Création de requêtes LINQ To Objects et LINQ To Entities.
Entity Data Model
• Introduction EF6, EFCore.
• Approches Base First, Model First, Code First.
• Choix EF6 / EFCore.
Travaux pratiques
Manipulation du modèle.
EF6 - du modèle relationnel au modèle objet
• Types complexes et enums.
• Personnalisation de la génération du modèle POCO, Templates T4.
• Utilisation de Visual Studio Designer EDMX.
• Principes, mappage des données.
• Mappage conditionnel, héritage.
• Personnalisation de la validation des entités.
Travaux pratiques
Création de modèle à partir d’une base de données, mappage et personnalisation de la génération de modèle.
Requêter avec LINQ to Entities et Entity SQL
• Mise à jour des données, insertion, suppression, modification. Transactions. Conflits concurrentiels.
• Temps de réponse et optimisation.
• Mécanisme de génération SQL, Requêtes Linq to Entities, Entity SQL.
• Chargement des données et des entités connexes. Actualisation des données chargées.
• Utilisation des procédures stockées à partir de l'Entity Framework.
Travaux pratiques
Utilisation des entités d’un modèle et requêtes Linq avec différents scénarios de chargement des entités connexes et d’actualisation des données chargées.
EFCore - du modèle objet au modèle relationnel
• Data Annotations vs fluent API.
• Installation dans un projet .NET Core.
• Création d’un modèle mappé sur un modèle relationnel existant.
• Création d’un modèle pour générer un modèle relationnel.
Travaux pratiques
Création d’un modèle de donnée relationnel à partir du code.
Différents usages d'Entity Framework
• Exposition de service de données.
• Liaison aux données dans une application Windows WPF.
• Liaison aux données dans une application ASP.NET MVC Core.
Travaux pratiques
Utilisation du modèle de données dans une application Windows, dans une application ASP.NET MVC Core.

 

Fiche de la formation



 Cible :

Développeurs en charge de l'accès aux données dans les applications .NET. Chefs de projet, architectes logiciel.


 Prérequis :

Bonnes connaissances du langage C# et de l'accès aux données avec le framework .NET. Expérience requise.


 Durée : 4 jours

 Type : Stage pratique


 Contactez-nous