Entity Framework Core – Accéder aux données

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire le fonctionnement d’Entity Framework 
  • Configurer Entity Framework 
  • Réaliser les différentes opérations CRUD sur des données
  • Effectuer des requêtes en SQL natif  
  • Mettre en place des relations d’associations et réaliser des jointures  
  • Exécuter des traitements sur des objets provenant d’une hiérarchie de classes 

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez comment optimiser l’accès aux données des bases de données relationnelles avec notre formation spécialisée sur Entity Framework Core en C#.
Nous commencerons par une introduction à l’architecture d’Entity Framework et son intérêt dans le mapping objet-relationnel.
Nous approfondirons l’utilisation de LINQ pour les requêtes de données et les expressions lambdas.
Vous apprendrez à concevoir et configurer des tables avec Entity Framework (Code First) et comprendrez les différentes techniques de requêtage avec LINQ to Entities, Entity SQL, et SQL natif.
Nous explorerons le CRUD, le mapping de divers types de relations, et l’exécution de traitements sur des objets d’une hiérarchie de classes.
Les travaux pratiques vous donneront une expérience concrète de la mise en œuvre de ces concepts dans un contexte réel.

Programme

Introduction (2 heures)

  • L’accès aux données des SGBDR avec ADO.NET 
  • Objectif et intérêt du mapping objet-relationnel (ORM) 
  • Architecture d’Entity Framework 
  • Les différents modes de fonctionnement 

Rappels sur l’utilisation de LINQ (4 heures)

  • Principe de fonctionnement 
  • Requête en mode immédiat et mode différé 
  • L’inférence de type 
  • Mise en œuvre avec les expressions lambdas 
  • Les types anonymes et la classe Tuple 
  • Les différents opérateurs de LINQ 
  • Réalisation de requêtes dynamiques 
  • Travaux pratiques:
    • Conception d’un catalogue de livre avec des méthodes de recherche selon différents critères

Création et configuration des tables avec Entity Framework (Code First) (5 heures) 

  • Conception et création d’entité 
  • Création et utilisation d’un contexte de donnée (classe DbContext, DbSet) 
  • Gestion des chaines de connexion 
  • Paramétrage et création de tables 
  • Utilisation de l’API Fluent 
  • Mise en l’œuvre des annotations  
  • Initialisation de tables 
  • Travaux pratiques:
    • Création d’un contexte pour Entity Framework et conception de la table Livre en Code First

Les différentes techniques de requêtage (5 heures)

  • Réalisation de requêtes avec LINQ to Entities 
  • Les différentes opérations du CRUD 
  • Utilisation de Entity SQL 
  • Requêtes en SQL natif 
  • Appel de procédures stockées 
  • Travaux pratiques:
    • Réalisation d’une classe DAO Livre avec les méthodes du CRUD qui permettent de rechercher, insérer, supprimer et modifier un livre 

Mapping des différents types de relations (5 heures)

  • Mise en œuvre des relations d’associations One-to-One 
  • Les associations à cardinalités multiples 
  • Eager Loading et Lazy Loading 
  • Réalisation de jointures  
  • Paramétrage des relations avec l’API Fluent 
  • Les différentes techniques de mapping de l’héritage 
  • Travaux pratiques
    • Conception d’une classe/table Auteur et mise en place d’une relation d’association one to one avec la classe Livre
    • Conception d’une classe/table Commande et mise en place d’une relation à cardinalité multiple avec la classe Livre 
    • Conception d’une classe LivreEnfant par héritage de la classe Livre et mise en œuvre des différentes techniques de mapping de l’héritage

Prérequis

Programmer avec le langage C# ou avoir suivi la formation TACFDEV1A1 – Programmer en C#

Public

Concepteurs/Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

Planifier et mettre en œuvre une stratégie de virtualisation serveur - Planifier et mettre en œuvre les réseaux et le stockage pour la virtualisation - Planifier, déployer et gérer les machines virtuelles - Planifier et mettre en œuvre une stratégie de surveillance des serveurs - Planifier et mettre en œuvre la haute disponibilité pour les services de fichiers et les applications - Planifier et mettre en œuvre une infrastructure hautement disponible avec le cluster de basculement - Planifier et mettre en œuvre une infrastructure de mise à  jour des serveurs - Planifier et mettre en œuvre une stratégie de continuité des services - Planifier et mettre en œuvre une infrastructure à  clé publique (PKI) - Planifier et mettre en œuvre une infrastructure de fédération d'identité (AD FS) et une infrastructure de gestion des droits (AD RMS)
Tarif

A partir de 2 450,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en œuvre un projet de dématérialisation de documents comptables et administratifs.
  • Élaborer une démarche et des outils de la dématérialisation.
  • Mesurer les impacts pour l'entreprise et modifier ses pratiques afin de s'adapter aux nouvelles technologies.
  • Vérifier la reconnaissance légale d'un document électronique.
Tarif

A partir de 1 530,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Outils d'analyse

Proposé par CAPITAL FORMATIONS

Objectifs de la formation

  • Évaluation du niveau sur Excel
  • Définition des objectifs particuliers de la formation
  • Élaboration d’un programme de formation personnalisée
  • Tarif

    Contacter l'organisme

    Durée

    Sur mesure, le format est défini avec vous selon les objectifs et le niveau.

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Découvrir les nouveautés de Office - Connaître les principales fonctionnalités d'Excel - Pouvoir réaliser des calculs et utiliser les fonctions - Savoir manipuler les graphiques et les tableaux croisés dynamiques - Introduction à  la programmation VBA
    Tarif

    A partir de 1 725,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Développer un positionnement et une stratégie éditoriale propres
    • Diffuser du contenu audio sur les réseaux sociaux
    • Décrire la monétisation des contenus sur les plateformes de diffusion
    • Respecter les règles de la propriété littéraire et artistique et de la production audiovisuelle
    • Décrire et appliquer les mécanismes du droit d'auteur.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Formation WinDev

    Proposé par DAWAN

    Objectifs de la formation

    Découverte de l'environnement Windev- développement d'applications simples
    Tarif

    A partir de 2 975,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    VMware vSAN – Dépannage

    Proposé par ENI Service

    Objectifs de la formation

    • Appréhender les meilleures pratiques vSAN pour la planification et la disponibilité
    • Décrire les meilleures pratiques de mise en réseau vSAN
    • Décrire Skyline Advisor™ Pro
    • En savoir plus sur vSAN Skyline™ Health
    • Discuter des outils de surveillance et de dépannage vSAN intégrés à vSphere
    • Décrire les commandes de dépannage vSAN les plus courantes
    • Evaluer les performances de vSAN
    • Identifier les facteurs susceptibles d'avoir un impact sur les performances de vSAN
    • Décrire le cadre de dépannage de vSANDresser la liste des problèmes vSAN les plus courants
    • Résoudre les problèmes courants de vSAN
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Connaître les leviers de la performance sociale
    • Mesurer, piloter et déployer une politique de performance sociale

    Tarif

    A partir de 1 400,00 €

    Durée

    Nous contacter

    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

    1 jour ( 7 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

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

    • Mémoriser les bases de JavaScript et de son utilisation pour le DOM
    • Gérer les évènements et les manipulations dynamiques
    • Identifier les règles d'or de la programmation avec JavaScript
    • Réaliser des appels synchrones (Ajax)
    • Exploiter les media queries en JavaScript pour une interface responsive.
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Je cherche à faire...