La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE

Présentations similaires


Présentation au sujet: "Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE"— Transcription de la présentation:

1 Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE

2 Introduction à Entity Framework Mapping Entity Framework 4 Les nouveautés Model first Scénario POCO Templates Conclusion

3 Pourquoi le mapping objet-relationnel ? 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 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

6 Relational Database Database Objects Schema Database Objects Schema Storage Model *.MSL *.SSDL Map OO Classes Entity Data Model Schema Entity Data Model Schema Conceptual Model *.CSDL

7 Démo eSql

8 Démo Mapping, many-to-many, héritage, complexTypes

9 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 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 Famille Linq WCF Ria Services ADO.Net Data Services ASP.Net Dynamic Data

16


Télécharger ppt "Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE"

Présentations similaires


Annonces Google