Lab 2/4 : Personnalisation avancée du modèle Entity Framework 4.0

Pour rappel, dans le premier lab je vous proposais de découvrir les bases d’Entity Framework. Mon objectif était de vous montrer qu’il est aujourd’hui très facile de démarrer un projet avec Entity Framework.

Dans ce second Lab, mon objectif premier reste le même, vous montrer qu’il est très facile de travailler avec Entity Framework 4.0. Ce lab met en évidence la puissance (et la stabilité…) du Designer d’EDMX qui, à ma connaissance, n’est égalée par aucun outil de mapping O/R actuellement. Attention je ne suis pas en train de dire qu’Entity Framework est le meilleur outil de mapping O/R devant NHibernate, EUSS, etc. Par contre c’est l’outil qui est le mieux intégré à Visual Studio grâce à l’éditeur de modèle, il permet ainsi d’être encore plus productif…

Dans ce 2ème atelier je vous propose de découvrir les notions suivantes :

  • la définition d’un ComplexType
  • l’héritage Table Per Type et Table Per Hierarchy
  • les relations Many to Many
  • le mapping de procédures stockées sur les opérations de persistance d’une entité
  • la récupération d’une liste d’entités en faisant appel à une procédure stockée
  • l’appel d’une fonction scalaire SQL
  • la notion de DefiningQuery

Pour les pré-requis logiciel, pas de changement, vous avez besoin de :

  • Visual Studio 2010 Beta 2
  • 1 SQL Server (Express ou Standard)

le zip avec les ressources de ce lab :

 

Bonne découverte!

Le screenshot ci-dessous illustre toutes les notions abordées dans ce lab :

image

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s