Entity Framework ADO.NET 4.0 et Visual studio 2010

Share by email

×

Code Title Duration Price HT
FRA900 Entity Framework ADO.NET 4.0 et Visual studio 2010 3 days Consult us

Objectives

  • 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.

Prerequisites

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

Post-Training

Methods

50% Pratique 50% Théorique

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

Environment


Tags

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

Order