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

Cours techonologies .NET

Présentations similaires


Présentation au sujet: "Cours techonologies .NET"— Transcription de 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();}


Télécharger ppt "Cours techonologies .NET"

Présentations similaires


Annonces Google