Entity Framework Core 2.1 / 3.0

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les mécanismes avancés de Entity Framework Core et ses fonctionnalités
  • Accéder aux données avec ADO.NET
  • Définir l'Object Relational Mapping (ORM)
  • Utiliser LINQ to Entities
  • Gérer le mapping avancé
  • Décrire les performances d'exécution des requêtes
  • Migrer le schéma de la base de données.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

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

  • Avant ADO.NET
  • ADO.NET
  • Les classes
    • DbConnection
    • DbCommand
    • DbDataReader
    • DbDataAdapter
  • Généricité des objets ADO.NET
  • ADO.NET avec SQL Server
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une application console pour requêter et modifier une base de données SQL Server

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
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une application console pour créer une base de données avec l'utilisation de l'API de migration des données

Object Relational Mapping (ORM)

  • Introduction
  • Notion d'entité
  • Mapping par défaut (conventions)
  • Annotations
  • Fluent API
  • Filtres au niveau modèle
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation du Fluent API pour définir un DbContext

Jour 2

LINQ to Entities

  • Introduction
  • Rappel sur les opérations de base
  • Navigation et jointures
  • Utilisation des fonctions spécifiques SQL Server
  • Dangers et limitations de LINQ
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une application console pour requêter une base de données en utilisant LINQ

Mapping avancé

  • Séparation des tables (table splitting)
  • Filtres au niveau modèle
  • Types détenus (owner types)
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des patterns TPH, TPC et TPT

Jour 3

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
Exemple de travaux pratiques (à titre indicatif)
  • Analyse des requêtes exécutées par Entity Framework Core

Autres fonctionnalités

  • Requêtes SQL brutes
  • Les transactions
  • InMemory
  • Résilience des connexions
  • Requêtes asynchrones
  • Gestion de différents providers SQL et NoSQL
  • Limites d'Entity Framework Core
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de la résilience des connexions pour réexécuter les requêtes en cas d'erreur

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
Exemple de travaux pratiques (à titre indicatif)
  • Migration d'une base de données d'une version à une autre

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

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

Public

Développeurs.

Ces formations pourraient vous intéresser

Formation Dojo

Proposé par DAWAN

Objectifs de la formation

Apprendre à  développer une application à  l'aide du framework Dojo
Tarif

A partir de 2 125,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser les fondamentaux pour réaliser un projet utilisant le Framework PHP
Tarif

A partir de 1 195,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir des outils et des méthodes pour optimiser le temps de son équipe
  • Permettre à ses collaborateurs de gérer leurs priorités
Tarif

A partir de 690,00 €

Durée

4 heures 30 minutes

Modes

Objectifs de la formation

  • Maîtriser les techniques d’accueil au téléphone ou en face à face
  • S’approprier les meilleures pratiques et s’entraîner à les mettre en œuvre
  • Faire face à des situations complexes de l’accueil
Tarif

A partir de 690,00 €

Durée

4 heures 30 minutes

Modes

Objectifs de la formation

  • Posséder des outils d’analyse de l’organisation d’équipe
  • Visualiser une organisation optimale de l’équipe
  • Concevoir un plan d’amélioration
Tarif

A partir de 690,00 €

Durée

4 heures

Modes

Objectifs de la formation

  • Appréhender les principes du Scaled Agile Framework (version 6)
  • Appréhender le fonctionnement d’une équipe Agile dans le contexte d’un Agile Release Train (ATR)
  • Appréhender la planification et l’exécution d’une itération et d’un Program Increment
  • Acquérir les connaissances pour préparer l'examen "SAFe 6 Practitioner"
Tarif

A partir de 990,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir une vision globale en termes d’organisation et de management d’un service Achats
  • Maîtriser les moyens de la mise en œuvre de l’organisation et de la politique Achats
Tarif

A partir de 790,00 €

Durée

4 heures 30 minutes

Modes

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Créer des modèles de données
  • Être en mesure de mapper les données
  • Effectuer des requêtes
  • Travailler avec les classes POCO
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les bases juridiques relatives aux achats de prestations de services
  • S’approprier les moyens et outils de mise en œuvre et de pilotage des contrats de prestations de services
Tarif

A partir de 790,00 €

Durée

4 heures 30 minutes

Modes

Je cherche à faire...