Program
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
|