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