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

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

  • Approfondir vos compétences en utilisant "Splunk Core Certified Power User" (ou Splunk niveau avancé)
  • Effectuer des analyses avancées et résoudre des problèmes complexes.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Créer des applications décisionnelles Qlik Sense permettant d'analyser des données provenant du monde du Big Data
  • Mettre en place une connexion de données Big Data Qlik Sense
  • Concevoir et modéliser un modèle de base de données Qlik Sense
  • Construire une interface de Data Visualisation sous Qlik Sense.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Créer des requêtes avec Power Query
  • Manipuler les données des requêtes
  • Ajouter des tableaux au modèle de données
  • Lier des tableaux via PowerPivot
  • Créer des Tableaux croisés dynamiques
Tarif

A partir de 850,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Flutter et Dart

Proposé par Sparks

Objectifs de la formation

  • Comprendre le langage de programmation Dart
  • Connaître Flutter et ses widgets basiques
  • Créer des layouts
  • Gérer l'interactivité et les états
  • Manier la navigation et le routing
  • Connaître les bibliothèques et packages Dart
  • Maîtriser le back-end et la gestion de données
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Importer des données
  • Structurer et modifier des variables
  • Maîtriser l'interface du logiciel
  • Importer de nouveaux modules d'analyses
  • Décrire synthétiquement et graphiquement une série de mesures quantitatives
  • Donner un sens physique aux indicateurs tels que la moyenne, la médiane, l'écart-type, le CV, 
  • Comprendre la notion d'échantillonnage et de population
  • Calculer et interpréter un intervalle de confiance pour une moyenne, une proportion
  • Différencier la notion d'écart-type (s) et erreur-type (Sem)
  • Comprendre la démarche et mettre en œuvre un test d'hypothèse (t, F, Khi², …)
  • Comprendre le contexte de mise en œuvre des tests sur données appariées
  • Traduire en connaissances métiers les résultats statistiques issus d'un test d'hypothèse
  • Choisir entre un test paramétrique et non paramétrique
  • Calculer la taille des échantillons nécessaire dans un test ainsi que la puissance associée au test
  • Interpréter les sorties de logiciels de statistiques
Tarif

A partir de 6 200,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Repérer les TMS et évaluer leurs risques dans l'entreprise
  • Prendre en main des outils d'analyse et d'action transposables à tout secteur d'activité
  • Élaborer et mettre en place une démarche de prévention collective
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

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

  • Identifier les mécanismes de création de pièces et des assemblages avec validation de leur mise en plan.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Créer des applications autour du framework MVC Laravel
Tarif

A partir de 1 195,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les spécificités du langage R pour l'exploration des données
  • Réaliser des analyses en composantes, des modélisations
  • Maîtriser les algorithmes supervisés et non-supervisés
  • Connaître les procédures d'évaluation de modèles
  • Pouvoir réaliser une analyse de données textuelles
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Identifier les enjeux de la mise en place d’un système documentaire qualité
• S’approprier les outils de mise en œuvre et de gestion d’un système documentaire qualité
• Faire évoluer le système documentaire vers l’efficacité et la simplification
• Préparer l’informatisation du système documentaire

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Je cherche à faire...