Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Développement logiciel > .NET > Formation ADO.NET Entity Framework, maîtrise et optimisation > Formations > Technologies numériques > Formation ADO.NET Entity Framework, maîtrise et optimisation

ADO.NET Entity Framework, maîtrise et optimisation

ADO.NET Entity Framework, maîtrise et optimisation

Télécharger au format pdf Partager cette formation par e-mail


Durant ce cours, vous allez acquérir la compréhension de l'ensemble des services de l'Entity Framework et verrez comment les utiliser pour simplifier l'accès aux données dans vos applications .NET. Vous apprendrez à perfectionner vos requêtes et à obtenir des temps optimaux d'exécution.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : DOF
Prix : 2390 € HT
  4j - 28h
Pauses-café et
déjeuners offerts




Durant ce cours, vous allez acquérir la compréhension de l'ensemble des services de l'Entity Framework et verrez comment les utiliser pour simplifier l'accès aux données dans vos applications .NET. Vous apprendrez à perfectionner vos requêtes et à obtenir des temps optimaux d'exécution.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Créer un modèle de données Entity Framework
  • Maîtriser le mappage de données
  • Savoir requêter avec LINQ
  • Gérer des classes POCO
  • Connaitre les différents usages d'Entity Framework

Objectifs pédagogiques

Public concerné

Développeurs en charge de l'accès aux données dans les applications .NET. Chefs de projet, architectes logiciel.

Public concerné

Prérequis

Bonnes connaissances du langage C# et de l'accès aux données avec le framework .NET. Expérience requise.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test.

Prérequis

Programme de la formation

Présentation d’Entity Framework
  • Introduction aux Frameworks .NET.
  • Principe et intérêt du Object Relational Mapping.
  • Historique des versions d’Entity Framework.
  • Architecture d’Entity Framework.
  • Introduction aux Frameworks .NET.
  • Principe et intérêt du Object Relational Mapping.
  • Historique des versions d’Entity Framework.
  • Architecture d’Entity Framework.
Travaux pratiques
Prise en main de Visual Studio Designer.

LINQ en C#
  • Introduction LINQ en C#.
  • Architecture et fonctionnement.
  • IEnumerable, IQueryable et yield return.
  • Expressions lambda et méthodes d'extensions.
  • Exécution de requêtes LINQ en C#.
  • Introduction LINQ en C#.
  • Architecture et fonctionnement.
  • IEnumerable, IQueryable et yield return.
  • Expressions lambda et méthodes d'extensions.
  • Exécution de requêtes LINQ en C#.
Travaux pratiques
Création de requêtes LINQ To Objects et LINQ To Entities.

Entity Data Model
  • Introduction EF6, EFCore.
  • Approches Base First, Model First, Code First.
  • Choix EF6 / EFCore.
  • Introduction EF6, EFCore.
  • Approches Base First, Model First, Code First.
  • Choix EF6 / EFCore.
Travaux pratiques
Manipulation du modèle.

EF6 - du modèle relationnel au modèle objet
  • Types complexes et enums.
  • Personnalisation de la génération du modèle POCO, Templates T4.
  • Utilisation de Visual Studio Designer EDMX.
  • Principes, mappage des données.
  • Mappage conditionnel, héritage.
  • Personnalisation de la validation des entités.
  • Types complexes et enums.
  • Personnalisation de la génération du modèle POCO, Templates T4.
  • Utilisation de Visual Studio Designer EDMX.
  • Principes, mappage des données.
  • Mappage conditionnel, héritage.
  • Personnalisation de la validation des entités.
Travaux pratiques
Création de modèle à partir d’une base de données, mappage et personnalisation de la génération de modèle.

Requêter avec LINQ to Entities et Entity SQL
  • Mise à jour des données, insertion, suppression, modification. Transactions. Conflits concurrentiels.
  • Temps de réponse et optimisation.
  • Mécanisme de génération SQL, Requêtes Linq to Entities, Entity SQL.
  • Chargement des données et des entités connexes. Actualisation des données chargées.
  • Utilisation des procédures stockées à partir de l'Entity Framework.
  • Mise à jour des données, insertion, suppression, modification. Transactions. Conflits concurrentiels.
  • Temps de réponse et optimisation.
  • Mécanisme de génération SQL, Requêtes Linq to Entities, Entity SQL.
  • Chargement des données et des entités connexes. Actualisation des données chargées.
  • Utilisation des procédures stockées à partir de l'Entity Framework.
Travaux pratiques
Utilisation des entités d’un modèle et requêtes Linq avec différents scénarios de chargement des entités connexes et d’actualisation des données chargées.

EFCore - du modèle objet au modèle relationnel
  • Data Annotations vs fluent API.
  • Installation dans un projet .NET Core.
  • Création d’un modèle mappé sur un modèle relationnel existant.
  • Création d’un modèle pour générer un modèle relationnel.
  • Data Annotations vs fluent API.
  • Installation dans un projet .NET Core.
  • Création d’un modèle mappé sur un modèle relationnel existant.
  • Création d’un modèle pour générer un modèle relationnel.
Travaux pratiques
Création d’un modèle de donnée relationnel à partir du code.

Différents usages d'Entity Framework
  • Exposition de service de données.
  • Liaison aux données dans une application Windows WPF.
  • Liaison aux données dans une application ASP.NET MVC Core.
  • Exposition de service de données.
  • Liaison aux données dans une application Windows WPF.
  • Liaison aux données dans une application ASP.NET MVC Core.
Travaux pratiques
Utilisation du modèle de données dans une application Windows, dans une application ASP.NET MVC Core.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 29 mars au 1 avril 2022
Classe à distance
S’inscrire
Du 29 mars au 1 avril 2022
Paris La Défense
S’inscrire
Du 7 au 10 juin 2022
Paris La Défense
S’inscrire
Du 7 au 10 juin 2022
Classe à distance
S’inscrire
Du 27 au 30 septembre 2022
Classe à distance
S’inscrire
Du 27 au 30 septembre 2022
Paris La Défense
S’inscrire
Du 29 novembre au 2 décembre 2022
Paris La Défense
S’inscrire
Du 29 novembre au 2 décembre 2022
Classe à distance
S’inscrire

Dates et lieux