// MICROSOFT .NET
Inscription et informations :
Paris 01 56 56 71 00 / Région 04 72 33 78 30
Objectifs : Programme détaillé :
Présentation de la formation :
Sessions
Paris :
Lyon :
Grenoble :
Toulouse :
Code stage :
Public :
Prérequis :
12 – 13 fév, 30 nov – 1 déc
29 – 30 jan 2 – 3 avr, 10 – 11 sept
19 – 20 fév, 26 - 27 mai 2 – 3 nov
15 – 16 jan 4 – 5 juin 12 – 13 nov
• 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
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
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.
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.
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.
Pédagogie: 60% de travaux pratiques
Connaissance et maîtrise d’un langage de
programmation
Développeur
EF
Prix 2015 Interentreprises: 1300€ HT
Durée: 2 jours
Entity Framework 6, l’ORM Microsoft