Catalogues Formations

Primes et subsides




Développer des solutions d'accès aux données avec Microsoft Visual Studio 2010

Durée : 5 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Cette formation apporte aux participants les compétences requises pour concevoir et développer du code d'accès aux données performant en utilisant Entity Framework, LINQ, WCF DataServices, Sync Framework et ADO.NET. Elle prépare à l'examen 70-516 : TS : Accessing Data with Microsoft .NET Framework 4.

Public :

  • Développeurs .NET avec une expérience dans le développement de l'accès aux données et la liaison de données dans des applications Windows ou Web ASP.NET.

Objectifs :

  • Evaluer quelle technologie d'accès aux données utiliser en fonction des besoins applicatifs ;
  • Comprendre le rôle de Entity Framework, de WCF DataServices, et ADO.NET pour créer et maintenir des applications ;
  • Utiliser LINQ au-dessus de ces technologies pour améliorer la productivité et la qualité de leurs applications ;
  • Utilisez les outils fournis avec Entity Framework pour associer le modèle de données conceptuel d'une application au modèle de données logique fournis d'une base de données ;
  • Interroger un Entity Data Model (EDM) en utilisant des méthodes communes telles que LINQ to Entities, Entity SQL, et les classes dans l'espace de noms EntityClient ;
  • Effectuer des modifications de données dans un modèle EDM ; Vous serez capable de (suite)
  • Expliquer la fonction et les API du modèle Object Services mis en œuvre par Entity Framework pour résoudre les problèmes de concurrence d'accès sur les données ;
  • Décrire les bonnes pratiques pour concevoir et développer une couche d'accès aux données évolutive et optimisée en utilisant Object Services ;
  • Personnaliser et étendre les entités avec leur propre logique métier et utiliser des mappages avancés pour adapter le modèle de données aux exigences des applications ;
  • Réutiliser les classes métiers existantes dans une couche d'accès aux données construites à l'aide d'Entity Framework ;
  • Aborder les questions d'architecture qui peuvent survenir lors de la construction d'une application d'entreprise n-tier en utilisant Entity Framework ;
  • Créer des solutions extensibles qui peuvent mettre à jour les données dans une application d'entreprise n-tiers à l'aide de l'Entity Framework ;
  • Travailler avec des données hors connexion dans une application cliente ; Vous serez capable de (suite)
  • Concevoir, développer, et consommer un simple Service WCF de données ;
  • Utilisez WCF Service des données à jour et supprimer des données et à traiter les préoccupations multi-utilisateurs ;
  • Utiliser WCF Data Services pour mettre à jour et supprimer des données des données partagées par plusieurs utilisateurs ;
  • Développer des applications ADO.NET performantes et évolutives qui interrogent et mettent à jour des données ;
  • Expliquer comment LINQ to SQL permet le développement basé sur un modèle logique qui fait abstraction des détails de bas niveau d'ADO.NET.

Pré-requis :

  • Avoir suivi le cours " T461-014 - Les fondamentaux du développement .NET avec le langage C# 4.0 et Visual Studio 2010 " ou " T461-015 - Les fondamentaux du développement .NET avec le langage Visual Basic 10 et Visual Studio 2010 ", ou posséder les connaissances équivalentes.
  • Il est fortement conseillé d'avoir développé des applications Windows (cours T461-020 ou T461-10262) et/ou Web ASP.NET (cours T461-030 ou T461-10267).

Contenu pédagogique

Architecture et technologies d'accès aux données

  • Technologies d'accès aux données
  • Scénarios d'accès aux données

Construire les modèles de données d'entités (Entity Data Models)

  • Introduction aux modèles de données d'entité
  • Modification d'un modèle de données d'entité
  • Personnalisation d'un modèle de données d'entité

Interroger des données d'entité

  • Récupérer des données en utilisant LINQ to Entities
  • Récupérer des données en utilisant Entity SQL
  • Récupérer des données en utilisant le fournisseur EntityClient
  • Récupérer des données en utilisant des procédures stockées
  • Test unitaire sur le code d'accès aux données

Création, mise à jour et suppression de données d'entité

  • Comprendre le suivi des modifications dans Entity Framework
  • Modifier des données dans un modèle de données d'entité

Gestion de scénarios multi-utilisateurs en utilisant les services d'objet (Object Services)

  • Gestion de la concurrence dans Entity Framework
  • Support des transactions dans Entity Framework

Construire des solutions optimisées en utilisant les services d'objet

  • Les étapes d'exécution de requête
  • Suivi des modifications et matérialisation d'objet
  • Utilisation de requêtes compilées
  • Utilisation des vues Entity Framework générées à la conception
  • Surveillance des performances
  • Exécuter des modifications de données asynchrones

Personnalisation d'entités et construction de classes d'entité personnalisées

  • Surcharge des classes générées
  • Utilisation de modèles pour personnaliser des entités
  • Création et utilisation de classes d'entité personnalisées

Utilisation des classes POCO (Plain Old CLR Objects) avec Entity Framework

  • Conditions pour l'utilisation des classes POCO
  • Classes POCO et chargement tardif
  • Classes POCO et suivi des modifications
  • Extensions des types entité

Construire une solution n-tiers en utilisant Entity Framework

  • Conception d'une solution n-tiers
  • Définition d'opérations et implémentation des structures de transport de données
  • Protéger les données et les opérations

Gestion des mises à jour dans une solution n-tiers en utilisant Entity Framework

  • Suivi des entités et persistance des modifications
  • Gestion d'exceptions dans une solution n-tiers

Construire des solutions occasionnellement connectées

  • Mise en cache de données hors-ligne en utilisant XML
  • Utilisation de Sync Framework

Interroger des données en utilisant les services de données WCF

  • Introduction aux services de données WCF
  • Création d'un service de données WCF
  • Consommation d'un service de données WCF
  • Protection des données et des opérations dans un service de données WCF

Mise à jour de données en utilisant les services de données WCF

  • Création, mise à jour et suppression de données dans un service de données WCF
  • Prévenir les mises à jour non autorisées et améliorer les performances
  • Utilisation des services de données WCF avec des données non relationnelles

Utilisation d'ADO.NET

  • Récupération et modification de données en utilisant les commandes ADO.NET
  • Récupération et modification de données en utilisant les DataSets
  • Gestion de transactions et de la concurrence dans des scénarios multi-utilisateurs

Utilisation de LINQ to SQL

  • Implémentation d'un modèle logique de données en utilisant LINQ to SQL
  • Gestion des performances et gestion de la concurrence