Entity Framework 6, l`ORM Microsoft

publicité
Entity Framework 6, l’ORM Microsoft
Présentation de la formation :
Durée : 2 jours
La persistance des données du SI est aujourd’hui majoritairement
réalisée avec des bases de données relationnelles. Par ailleurs, les
technologies objet sont largement utilisées. Il est donc nécessaire d’écrire
une couche d’accès aux données établissant une correspondance entre
le modèle relationnel et le modèle objet. D’où la popularité grandissante
d’outils de mapping objet - relationnel tels que Entity Framework.
Prix 2015 Interentreprises : 1300€ HT
Alors que de moins en moins de développeurs sont compétents en
SQL, il permet de répondre efficacement aux problèmes les
plus courants du mapping objet-relationnel rendant ainsi le
développement plus simple et plus rapide. N’ayant rien de magique
il doit cependant être utilisé avec précaution et se trouve encore au coeur
de beaucoup de débats techniques et passionnés.
Code stage : EF
Public : Développeur
Prérequis : Connaissance et
programmation
maîtrise
d’un
langage
de
Pédagogie : 60% de travaux pratiques
Au terme de cette formation vous aurez compris les problèmes liés au
mapping objet-relationnel et l’intérêt d’un outillage adapté. Vous réaliserez
le mapping d’un modèle métier impliquant les principales techniques de
mapping : associations, héritage.
Objectifs :
Programme détaillé :
Cette formation vous permettra d’assimiler :
•
•
•
•
•
•
•
•
•
La nécessité d’un mapping objet-relationnel et les problèmes induits
Les principes fondamentaux de Entity Framework
•
Le mapping d’une classe
Le mapping des associations
Les stratégies de mapping de l’héritage
Le langage de requête entity SQL
•
Le lazy loading et ses impacts sur les performances
Le problème du n+1 et les solutions associées
•
•
•
Introduction au mapping objet-relationnel
-- Nécessité du mapping objet-relationnel
-- Problèmes liés au mapping objet-relationnel
Introduction à Entity Framework, code first
-- Définir un objet persistant
-- Configurer et utiliser un gestionnaire de persistance
-- Mapper simplement une entité et une table de la base de
données
-- Entités attachées et détachées
Mapping d’une association
-- Associer les entités
-- Types d’associations
-- Mapper une relation
-- Charger une entité liée
-- Attachement, détachement, liaisons
-- Transitivité des opérations
Héritage et mapping
-- Mapper un héritage
-- Définir une classe de base
-- Stratégies d’héritage
Le requêtage
-- Entity SQL
-- LINQ to entities
-- Jointures
-- Contrôler les requêtes effectuées
Annexe 1 : stratégie de mapping objet-relationnel
avec Entity Framework
-- Database first
-- Model first
-- Code first
Sessions
Paris : 12 – 13 fév,30 nov – 1 déc
Lyon : 29 – 30 jan
Grenoble : 2 – 3 avr,
19 – 20 fév,
10 – 11 sept
26 - 27 mai
Toulouse : 15 – 16 jan
4 – 5 juin
Inscription et informations :
// MICROSOFT .NET
2 – 3 nov
12 – 13 nov
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
Téléchargement