Télécharger la présentation
1
Cours techonologies .NET
ORM & Entity Framework
2
ORM : Définition Object Relational Mapping
3
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.
4
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.
5
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.
6
ORM : Entity Framework Première étape : génération du modèle à partir de la base de données:
7
ORM : Entity Framework
8
ORM : Entity Framework
9
ORM : Entity Framework
10
ORM : Entity Framework Fichiers générés :
Un edmx contenant le mapping xml Un designer.cs contenant C# le code généré.
11
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.
12
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();}
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.