Entity Framework ADO.NET 4.0 et Visual studio 2010

Partager par email

×

Code Titre Durée Prix HT
FRA900 Entity Framework ADO.NET 4.0 et Visual studio 2010 3 jours Nous consulter

Objectifs

  • Ce cours dirigé par un instructeur permet aux stagiaires d'acquérir les compétences nécessaires à la mise en euvre de ADO.NET.
  •  Il prend également en compte les nouveautés du Framework 4 telles que les extensions parallèles, et les nouveautés de Entity Framework.

Public

Développeurs et chef de projet souhaitant mettre en euvre ADO.NET.

Pré-requis

Des connaissances minimum sur un langage .NET (C# ou Visual Basic) et les bases de données sont nécessaires.

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

Tour d'horizon de l'accès aux données avec ADO.NET 4.0

  • Introduction à LINQ: LINQ to Objects, LINQ to SQL, utilisation des DataContext, LINQ to DataSet, LINQ to Entities, LINQ to XML et LINQ to XSD
  • Extensions VB et C# pour la prise en charge de LINQ
  • Typage des variables locales implicites
  • Initialiseurs d'objets
  • Initialiseurs de tableaux et de collections
  • Types anonymes
  • Méthodes d'extensions
  • Méthodes anonymes
  • Expressions lambda
  • Opérateurs de requêtes standards
  • Arbres d'expression et requêtes compilées
  • L'interface IQueryable

Exécution de requêtes LINQ avec LINQ to Objects

  • Opérateurs de restriction Where
  • Opérateurs de projection: Select et SelectMany
  • Opérateurs de partitionnement: Take, Skip, TakeWhile et SkipWhile
  • Opérateurs de jointures: Join et GroupJoin
  • Opérateur de concaténation: Concat
  • Opérateurs de tri: OrderByDescending, ThenBy, ThenByDescending, Reverse
  • Opérateurs de regroupement: GroupBy
  • Opérateurs d'ensemble: Distinct, Union, Intersect et Except
  • Opérateurs de conversion: AsEnumerable, AsQueryable, Cast
  • Opérateurs d'égalité: SequenceEqual
  • Opérateurs d'éléments: First, FirstOrDefault, Last, LastOrDefault, DefaultIfEmpty, ElementAt,
  • Opérateurs de génération: Range, Repeat, Empty
  • Opérateurs de quantification: Any, All et Contains
  • Opérateurs d'aggrégation: Count, LongCount, Min, Max, Sum, Average et Aggregate

Utilisation de Linq To Sql et de LinqDataSource

  • Mapping objets/relationnel avec Linq To Sql
  • Utilisation de Linq To Sql comme couche d'accès aux données
  • DataBinding ASP.NET avec le contrôle LinqDataSource
  • DataBinding avec Windows Form

Requêtes sur des DataTable avec Linq To DataSet

  • Fonctionnalités de Linq To DataSet
  • Requêtage de DataSet non typés
  • Requêtage de DataSet typés
  • Utilisation de AsDataView() avec LinqDataView
  • Copie de résultats de requête LINQ dans des DataSets

Manipulation de documents XML avec LINQ to XML

  • Intégration du XML dans la CLR
  • L'espace de nom System.Linq.Xml
  • Requêtage simple d'infosets XML
  • Composition d'infosets XML
  • Regroupement d'éléments et aggrégation
  • Utilisation des espaces de noms XML et noms locaux
  • Jointures hétérogènes

Abstraction de données avec Entity Data Model

  • Le modèle entités-relation
  • Architecture et composants d'Entity Framework
  • Utilisation de Entity Client, Entity SQL et des vues clientes
  • Utilisation des services d'objets

Définition du stockage et couche de mappage

  • Fonctionnement et personnalisation des fichiers EDMX
  • Utilisation de l'héritage
  • MetadataWorkspace

Entity SQL

  • Différences en Entity SQL et Transact-SQL
  • Utilisation de reqûetes eSQL avec Entity Client

Object Services et LINQ To Entities

  • Les classes entités auto-genérées
  • Exécution de requêtes eSQL ObjectQueries
  • Tri et filtrage d'EntityCollection
  • Ecriture de requêtes LINQ To Entities
  • Génération de la base de données à partir d'un modèle
  • Personnalisation du code généré

Mise à jour des entités et des types complexes

  • Fonctionnement de l'ObjectStateManager
  • Mise à jour et suppression d'entités
  • Ajout d'entités
  • Gestion de la concurrence
  • Exécution d'opération CRUD avec des procédures stockées
  • Utilisation de types complexes

Liaison d'entités avec des contrôles

  • Liaison avec Windows Forms et ObjectDataSource
  • Utilisation d'EntityDataSource avec les contrôles ASP.NET

PLINQ

  • Introduction à la parallélisation avec la CLR 4
  • Optimisation de requêtes en utilisant PLINQ

Environnement


Mot-clés

FRA900_Entity-framework-ado.net-4-viusal-studio-2010_FRA900

Commander