Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations C# / .NET » :
Accès aux données avec EFCore

Détails :

Durée :
3 Jours
Prérequis :
Avoir suivi la formation "Programmation Orientée Objet en C# - Les fondamentaux" ou avoir les connaissances équivalentes.
Public :
Cette formation s'adresse aux développeurs ayant des bases en .NET et souhaitant utiliser un framework de mapping objet-relationnel (ORM) moderne dans leurs applications .NET.
Objectifs :
Cette formation vous apportera de solides bases pour intégrer EFCore (Entity Framework Core) dans vos applications. Les différentes approches proposées, les opérations CRUD ou encore les différents modèles de chargement de données (Lazy Loading, Eager Loading et Explicit Loading) y seront présentés.

Au terme de cette formation, vous serez en mesure de :
  • Maîtriser ADO.NET pour exécuter requêtes et éviter injections SQL.
  • Découvrir EFCore pour simplifier l'accès aux données en .NET.
  • Apprendre à mapper les relations et l'héritage entre entités.
  • Comparer Fluent API et attributs pour configurer mappings EFCore.
  • Utiliser LINQ pour interroger et manipuler entités EFCore.
  • Maîtriser Database First, Code First et Model First en EFCore.
  • Maitriser certains aspects avancés d'EFCore.
Support :
Le support de cours en ligne sur notre serveur de ressources pédagogiques KooR.fr

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    Accès aux données via ADO .NET
    • Accès aux données via l'approche ADO .NET
    • Présentation de l'API ADO .NET
    • Exécution de requêtes SQL avec ADO .NET
    • Limites de l'approche ADO .NET et le problème des injections SQL
    Présentation du framework EFCore
    • Introduction à l'utilisation d'un ORM
    • Entity Framework VS EFCore
    • Installation d'EFCore
    • Un premier exemple d'utilisation
    Mapping des relations
    • Les différents types de relations entre entités
    • Mapping de l'héritage
    Fluent API vs Attributs .NET
    • Qu'est-ce que la « Fluent API » ?
    • Utilisation d'attributs .NET dans un mapping
    Utilisation du langage LINQ
    • Présentation/Rappels sur LINQ
    • Utilisation de LINQ to Entities
    Les différentes approches d'utilisation d'EF Core
    • L'approche « Database First »
    • L'approche « Code First »
    • L'approche « Model First »
    Aspects avancés d'EF Core
    • Activer les logs sur l'activité d'EF Core
    • Les modes de chargements des relations
    • Chargement asynchrone du modèle
    • Utilisation de requêtes natives
    • Gestion des transactions avec EF Core
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.