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

Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs

Présentations similaires


Présentation au sujet: "Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs"— Transcription de la présentation:

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


Télécharger ppt "Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs"

Présentations similaires


Annonces Google