Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Développement .NET »

ADO.NET Entity Framework, maîtrise et optimisation


Formation Entity Framework

Stage pratique
Eligible au DIF

Réf : DOF

Prix 2012 : 2150 € H.T.
Durée :  4  jours
Cliquer sur une session pour réserver:

Paris
19 juin 12, 9 oct. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter

version pdf imprimer Faire suivre


Les objectifs de cette formation Entity Framework


Durant ce stage, vous allez acquérir la compréhension de l'ensemble des services de l'Entity Framework, et verrez comment les utiliser pour simplifier l'accès aux données dans vos applications .NET. Vous apprendrez à perfectionner vos requêtes et à obtenir des temps optimaux d'exécution. Vous découvrirez également comment organiser la maintenance des modèles en regard des bases de données.

Participants de cette formation Entity Framework

Développeur en charge de l'accès aux données dans les applications .NET. Chef de projets, architecte logiciel désirant avoir une vue complète des possibilités de la solution Entity Framework.

Pré-requis de cette formation Entity Framework

Bonnes connaissances du langage C# et de l'accès aux données avec le Framework .NET. Connaissance de base d'un modèle d'interface utilisateur (WPF, WinForms). Expérience requise.

Travaux pratiques

Création d'une application fil rouge, suivie et progressivement complétée en fonction des différents sujets traités pendant le cours.


Programme de cette formation Entity Framework

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.