Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
Entity Framework Core 2.1
ENT-COR2/ LI-DEV-564

OBJECTIFS PEDAGOGIQUES

À la fin du cours, le stagiaire sera capable de :

 

- Connaître les mécanismes avancés de Entity Framework Core 2 et ses fonctionnalités
- Accéder aux données avec ADO.NET
- Maîtriser l’Object Relational Mapping (ORM)
- Utiliser LINQ to Entities
- Gérer le mapping avancé
- Connaître les performances d’exécution des requêtes
- Migrer le schéma de la base de données.

PUBLIC

PRE–REQUIS

Développeurs. Indispensables :

 

Avoir des connaissances dans les bases de données SQL.

CONTENU

L’accès aux données avec ADO.NET

  • Avant ADO.NET
  • ADO.NET
  • La classe DbConnection
  • La classe DbCommand
  • La classe DbDataReader
  • La classe DbDataAdapter
  • Généricité des objets ADO.NET
  • ADO.NET avec SQL Server 2008 R2

Introduction

  • Architecture d’Entity Framework
  • Lien entre Entity Framework et ADO.NET
  • Les différents providers supportés par Entity Framework
  • Notion de « DbContext »
  • Utilisation de Entity Framework avec l’IoC

Object Relational Mapping (ORM)

  • Introduction
  • Notion d’entité
  • Mapping par défaut (conventions)
  • Annotations
  • Fluent API
  • Filtres au niveau modèle

LINQ to Entities

  • Introduction
  • Rappel sur les opérations de base
  • Navigation et jointures
  • Utilisation des fonctions spécifique SQL Server
  • Dangers et limitations de LINQ

Mapping avancé

  • Séparation des tables (table splitting)
  • Filtres au niveau modèle
  • Types détenus (owner types)

Performances d’exécution des requêtes

  • Introduction
  • Eager loading
  • Lazy loading
  • Pooling de connexions
  • Pooling de DbContext
  • SQL Server profiler
  • Logger les requêtes

Autres fonctionnalités

  • Requêtes SQL brutes
  • Les transactions
  • In Memory
  • Résilience des connexions
  • Limites d’Entity Framework Core 2.1

Migration du schéma de la base de données

  • Introduction
  • Entity Framework CLI
  • Créer ou ajouter une migration
  • Mettre à jour la base de données
  • Supprimer la dernière migration
  • Exécuter la migration
  • Historique des migrations
  • Migration vide
  • Assembly de migrations

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d’apprentissage car ils permettent de développer différents niveaux d’abstractions
  • Solliciter l’apprenant à l’aide de nos QCM, c’est lui permettre d’étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d’ancrage mémoriel
  • L’examen sera passé à la fin de la formation

Les + de la formation2

  • L’examen de certification est en français.

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Exercices de validation au cours de la formation.

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 3 jours soit 21 heures avec 7 heures par jour
Prix stagiaire : 1 620,00 € TTC
Horaires :
Jour 1 : 09h00-12h30 / 13h30-17h30
Jour 2 : 09h00-12h30 / 13h30-17h30
Jour 3 : 09h00-12h30 / 13h30-16h00

Durée: