Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs

Slides:



Advertisements
Présentations similaires
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Advertisements

Mapping objet relationnel
C#3 et le projet Linq Mitsuru FURUTA
De Windows Forms à Windows Presentation Foundation
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Windows Presentation Foundation Mitsu Furuta DevDays 2006 Equipé aujourdhui, prêt pour demain.
C# 2.0, un an après Mitsuru FURUTA
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Automatisation de Tâches Scenarios
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Relations avec les entity beans Michel Buffa UNSA
Gestion de la persistance des objets
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Introduction à Entity Framework
Meta-programmation Matthieu MEZIL - Infinite Square
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Tapestry - Eclipse Link
Principes de persistance dans les applications orienté objet
Développement Rapide dApplications Web avec.NET « Mon premier site »
Développement dapplication avec base de données Semaine 1 : Présentation dEntity Framework Automne 2013.
UML F. Laperruque INRA – SAGA CATI SICPA.
2 ARC 303 Choisir une technologie daccès aux données distantes Février 2011 David Rousset & Stéphanie Hertrich Relations Techniques Développeurs Microsoft.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Mapping Objet-Relationnel
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Lutin RNTL 2001 – Exploratoire – 3 ans Xavier Blanc –
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Développement d’application avec base de données
DataBinding avancé Mitsuru FURUTA, relations techniques développeurs –
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
‘‘Open Data base Connectivity‘‘
Introduction Les contrôles Les templates de données Les vues Conclusion.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction au développement Office 2007
Découverte des Framework : SPRING & JAXB
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Cours techonologies .NET
Introduction à la plateforme .NET
2 Le futur de VB et l’asynchronisme [LAN101] 08/02 14h30 Patrice Lamarche GPI
& J2EE Approfondi Hibernate Struts 2 & Hibernate
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Code Contracts Gilles TOURREAU - MVP C# Architecte .NET / Formateur
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
L’enseignement de spécialité SLAM
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
PROJET TIMETABLEASY Benoît GERARD Laurent GAUTIER Médoune SARR PAPA Johnny TSANG.
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
2 Alain METGE SOGETI
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
SQLSaturday Paris 2015 SSDT-DB pour les sceptiques! Cédric L. Charlier.
Développement d’application avec base de données Semaine 1 : Présentation d’Entity Framework Automne 2015.
Transcription de la présentation:

Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs Presentation_title Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs Microsoft FRANCE mitsufu@microsoft.com http://blogs.msdn.com/mitsu http://blogs.msdn.com/mitsufu dd/mm/yyyy, author_alias

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

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)

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

Architecture d’Entity Framework

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

Démo eSql

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

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 …

Démo Model First

Démo POCO

Démo Lazzy loading

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

Démo Template T4

Un écosystème d’autres frameworks Famille Linq WCF Ria Services ADO.Net Data Services ASP.Net Dynamic Data

Presentation_title dd/mm/yyyy, author_alias