Cours techonologies .NET

Slides:



Advertisements
Présentations similaires
PTI n°5: PDO.
Advertisements

Présentation de frameworks J2EE
C#3 et le projet Linq Mitsuru FURUTA
Linq, fonctionnement et architecture
ACubeOLAP Client Olap en ACube.
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Appels de fonctions natives sous C#
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
ACCESS Requêtes et états.
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.
Introduction aux Entity Beans
COMMENT FONCTIONNE GOOGLE. QUE FAIT UN MOTEUR DE RECHERCHE? Contrairement à une base de données structurée dont on peut facilement extraire des informations,
Design Pattern MVC En PHP5.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Sécurité Informatique
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Développement d’applications web
Forum JEE: framework STRUTS 1 et iBATIS
HIBERNATE Framework de mapping objet-relationnel
Middleware : XML-DBMS Permet de faire office d’interface entre des données XML et des bases de données relationnelles (insertion et récupération de données)
Tapestry - Eclipse Link
Principes de persistance dans les applications orienté objet
JDBC ou comment manipuler une base de données en Java ?
Projet JAVA EE Approfondi
UML F. Laperruque INRA – SAGA CATI SICPA.
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
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
- Projet LO43 - Médiathèque
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T Réseau BD 11/12/08 Hibernate Search Réunion dunité – 23/10/2008 Erik Kimmel.
Mise en œuvre du langage MDX
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é.
Les concepts et les méthodes des bases de données
Sortie dAGORA Version doctobre Debug pour Analyse fine sur les lignes (etp 4) Contient coordonnées des EdC extraits dans limage vesale_0151 Contient.
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
Gestion de données distribuées Intégration - Médiation
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
19 Mai 2009 CADOT, ROMON, NOEL, GUILLOUET, MONGENET-LAMAISON.
JavaScript Nécessaire Web.
Linq & les expressions lambda. L Language In Integrated Q Query.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Présentation du produit
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Découverte des Framework : SPRING & JAXB
GESTION ET TRAITEMENT DES ERREURS
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
HIBERNATE Mapping Objet / base de données relationnelle
Chapitre 2 Persistance de données De Hibernate au standard JPA 1.0
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Application de gestion des retards
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Module 9 : Transfert de données. Vue d'ensemble Présentation du transfert de données Outils d'importation et d'exportation de données disponibles dans.
MIGRATION DE BASE DE DONNÉES la méthode générale
Génération de code JAVA
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
Amandine SOURY Bertrand DUCOULOMBIER Formation Java J2EE - Décembre Projet final de la formation Infotel : Gestion des cartes grises Formation.
EJBs sont des composants distants Minimiser les appels aux EJBs « Design pattern » Data Transfer Object = JavaBean = programmation à gros grain par rapport.
Module 1 : Vue d'ensemble de Microsoft SQL Server
Présentation de Qt Iris 1
Présentation de stage AToolTime 21/02/2005 – 10/06/2005
Initiation aux bases de données et à la programmation événementielle
Java et les bases de données Etat de l’art 14 juin 2012.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Transcription de la présentation:

Cours techonologies .NET ORM & Entity Framework

ORM : Définition Object Relational Mapping

ORM : Définition Un ORM est une API permettant de gérer les requêtes en base de données Il permet de s’affranchir du codage SQL, de la gestion des transactions et des connexions.

ORM : Concepts Le mapping : Les requêtes : Sous code ou objet ou plus souvent en descriptif xml Définit le lien entre les objets .NET et les tables de la base de données : nom des champs, clés, … Les requêtes : Intégrées au code .NET, elles vont être transformées en requêtes SQL via le moteur de l’ORM. On récupère ainsi directement des objets manipulables par nos traitements et interfaces.

ORM : Lequel choisir? NHibernate : Entity Framework : Portage .NET de Hibernate. Open Source, communauté active. Entity Framework : Meilleure intégration à Visual Studio : en natif depuis VS2010. Bon niveau de documentation en ligne.

ORM : Entity Framework Première étape : génération du modèle à partir de la base de données:

ORM : Entity Framework

ORM : Entity Framework

ORM : Entity Framework

ORM : Entity Framework Fichiers générés : Un edmx contenant le mapping xml Un designer.cs contenant C# le code généré.

ORM : Entity Framework Utilisation : Penser à effectuer le saveChanges à la fin où les modifications ne seront pas répercutées sur la base de données.

ORM : Entity Framework Paranthèse sur la syntaxe using : Le mot clé using s’utilise avec une classe "IDisposable": cela permet de rendre l’objet au garbage collector L’élément n’est disponible que dans le bloc de code. Equivaut à un : Try{} Catch{} Finally{obj.Dispose();}