Introduction
- L'accès aux données avec l'Entity Framework. Les principes.
- Découverte des outils du Framework.
- Les services de l'Entity Framework.
Travaux pratiques
Découverte des outils de Visual Studio et de l'application fil rouge. Création d'un premier modèle de données.
L'accès aux données avec LINQ
- Principes et fonctionnement.
- Expressions lambda et méthodes d'extensions.
- Exécution des requêtes.
- Expressions et opérateurs de LINQ.
Travaux pratiques
Création de requêtes LINQ à partir du modèle généré sur l'application suivie.
L'Entity Data Model et les services du Framework
- Introduction au modèle Objet/Relationnel dans Visual Studio.
- Les services associés au designer dans Visual Studio.
- Historique et comparaison avec d'autres outils.
Travaux pratiques
Manipulation du modèle dans le designer.
Le mappage des données, du schéma physique au schéma conceptuel
- Principes clés. Le mappage des données. Les schémas utilisés dans les différentes phases.
- La personnalisation du modèle de données.
- Explorer et personnaliser le fichier EDMX.
Travaux pratiques
Ajouter des entités au modèle. Modifier le mappage de données. Ajouter des classes partielles au modèle de l'application suivie.
L'Entity SQL
- Les différences entre e-SQL et Transact SQL.
- Le e-SQL. Structure et éléments syntaxiques.
- Développer des requêtes e-SQL.
- Exécuter des requêtes e-SQL. Récupérer et exploiter le résultat des requêtes.
Travaux pratiques
Comparer les exécutions des requêtes de l'application suivie entre LINQ natif, e-SQL et des procédures stockées dans la base.
Object Services et LINQ to Entities
- Explorer les classes disponibles.
- Manipuler l'ordre et le timing de chargement des données à l'exécution.
Travaux pratiques
Optimiser les requêtes de l'application en contrôlant l'ordre et le chargement des données.
Mettre à jour les entités, la maintenance du modèle
- Insertion, suppression, modification.
- Valider les données, les accès concurrents.
- Mettre à jour le modèle.
Travaux pratiques
Ajouter la mise à jour des données à l'application suivie.
Le Data Binding et les sources de données
- La liaison aux données dans les ASP.NET, avec AJAX.
- La liaison aux données WPF, Silverlight.
Travaux pratiques
Intégration du modèle de données dans un design pattern MVVM.