Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parFleurette Leleu Modifié depuis plus de 10 années
1
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Presentation_title Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE dd/mm/yyyy, author_alias
2
Agenda Introduction à Entity Framework Mapping Entity Framework 4
Presentation_title Agenda Introduction à Entity Framework Mapping Entity Framework 4 Les nouveautés Model first Scénario POCO Templates Conclusion dd/mm/yyyy, author_alias
3
Introduction Pourquoi le mapping objet-relationnel ? Requêtage
Conception de base de données et conception objet proches mais différentes Gain de productivité Définition de modèles Scénarii de génération de code Application de patterns/templates Requêtage Sql client versus procédures stockées Performance, sécurité Serveur vs code : intégrité et versions de la base ou du code.. Requêtage sur le modèle indépendamment de la base de données via LINQ (entre autre)
4
Introduction L’approche Entity Framework Architecture orientée modèle
Indépendance de la source de données Abstraction de la persistance Requêtage directement sur le modèle Puissant mapping de transformation Facilité de maintenance accrue et sensibilité aux évolutions réduite Implémentation Définition du modèle : Entity Data Model Requêtage sur le modèle: Esql, support de Linq
5
Architecture d’Entity Framework
6
Entity Data Model Relational Database Database Objects Schema
Storage Model Map Conceptual Model Database Objects Schema Entity Data Model Schema *.SSDL *.MSL *.CSDL Relational Database OO Classes
7
Démo eSql
8
Mapping, many-to-many, héritage, complexTypes
Démo Mapping, many-to-many, héritage, complexTypes
9
Entity Framework 4 Intégration des FK Lazy Loading Model First POCO
Amélioration du designer Fonctions CSDL Amélioration des requêtes SQL générées Ajouts de règles de validations au niveau du modèle …
10
Démo Model First
11
Démo POCO
12
Démo Lazzy loading
13
Template T4 : Utilisation de l'EDM pour générer le code
Template qui existe dans Visual Studio depuis 2005 mais « caché » Microsoft fournit des API permettant d’accéder aux Metadonnées de l’EDM Microsoft fournit les templates de génération d’entités et de contexte se basant sur ces métadonnées Possibilité de customiser soi-même ces templates
14
Démo Template T4
15
Un écosystème d’autres frameworks
Famille Linq WCF Ria Services ADO.Net Data Services ASP.Net Dynamic Data
16
Presentation_title dd/mm/yyyy, author_alias
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.