|
- Ce cours dirigé par un instructeur permet aux stagiaires d'acquérir les compétences nécessaires à la mise en œuvre 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.
|
|
Développeurs et chef de projet souhaitant mettre en œuvre ADO.NET.
|
|
Des connaissances minimum sur un langage .NET (C# ou Visual Basic) et les bases de données sont nécessaires.
|
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
|
|