Formation ADO.NET Entity Framework.
- Durée : 3 jours
- Public : Développeurs .NET
- Pré-requis : Bonnes connaissances en C# ou VB.Net, WinForms ou WPF
- Objectifs : Maîtriser la mise en place d'une couche d'accès optimisée avec Entity Framework
- Référence : .NE795-F .
Découvrir Entity Framework.
- Architecture et technologies d'accès aux données
- Mapping relationnel objet
- Présentation du framework , outils
- Entity framework vs autres ORM (NHibernate).
Atelier : Mise en place d'Entity Framework dans un projet sous Visual Studio.
Construire les modèles (Entity Data Models).
- Présentation, modifications de modèles d'entité
- Introduction dans VS. Schéma du fichier EDMX
- Choix d'une méthode (CodeFirst, ModelFirst).
Atelier : Création, modification d'un modèle.
Ecrire des requêtes.
- Panorama des méthodes de récupération de données disponibles
- Utilisation de LINQ to Entities
- Requêtes avec Entity SQL
- Le fournisseur EntityClient
- Procédures stockées
- Interrogations et modifications de données en utilisant les commandes ADO.Net
- Utilisation des DataSets
- Gestion de transactions
- Utilisation de LINQ to SQL
- Gestion des performances et gestion de la concurrence
Atelier : Ecriture de multiples requêtes (entités connexes et actualisation des données chargées).
Manipuler les données du modèle.
- Création, mise à jour et suppression de données d'entité
- Suivi des modifications dans Entity Framework
- Utilisation des classes POCO ("plain old" CLR Objects) avec Entity Framework
- Classes POCO et chargement tardif
- Extensions des types entité
Atelier : Mise à jour des données et modification du modèle.
Notions avancées.
- Construire des solutions optimisées en utilisant les services d'objet Utilisation des vues Entity Framework générées à la conception Surveillance des performances Exécuter des modifications de données asynchrones Mise en cache de données hors-ligne en utilisant XML Utilisation de Sync Framework.
Atelier : Optimisations de requêtes, monitoring et mise en cache de données hors-ligne.
Tarifs:
A distance ou présentiel: 1796 euros.