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

Avis loadedNote : 5Length : 1TotalNote : 60TotalNote20 : 3
Toutes nos formations .NET

Formation ADO.NET Entity Framework, maîtrise et optimisation

5 / 5
Stage pratique
Durée : 4 jours
Réf : DOF
Prix  2021 : 2390 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Durant ce stage, 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
PROGRAMME DE 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.

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

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.

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.

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.

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.

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.

Travaux pratiques
Utilisation du modèle de données dans une application Windows, dans une application ASP.NET MVC Core.

Participants / Prérequis

» Participants

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

» Prérequis

Bonnes connaissances du langage C# et de l'accès aux données avec le framework .NET. Expérience requise.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
DENIS S. 15/09/2020
5 / 5
Très bien. Pourquoi pas ne pas faire en 2 sessions de 2 jours ? Histoire d’éviter le côté marathon et de pouvoir pratiquer entre les 2 sessions.
Avis clients 5 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS
[+]
STRASBOURG

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.