Let There Be Code RSS 2.0
# Friday, January 22, 2010

Pour ce dernier lab j’ai choisi de montrer ce qu’il est possible de faire avec les templates de génération de code T4 et Entity Framework :

L’atelier se découpe en 2 parties :

  • Créer son premier template T4
  • Utiliser le template de génération de code Entity Self Tracking pour EF 4.0

Toutes les ressources pour ce lab sont disponible ici :

Friday, January 22, 2010 5:16:00 PM (Romance Standard Time, UTC+01:00)  #    Voir Commentaires
Entity Framework 4.0
# Sunday, January 17, 2010

Voici le 3ème épisode de la série d’ateliers sur Entity Framework 4.0. Dans ce lab je vous propose de découvrir les bases d’ADO.NET Data Services et notamment :

  • Exposer un modèle Entity Framework ou une partir du modèle avec ADO.NET Data Services
  • Interroger le service via REST
  • Créer et utiliser un proxy ADO.NET Data Services afin de récupérer des données

Le starter et la solution sont disponible ici :

Sunday, January 17, 2010 6:18:53 PM (Romance Standard Time, UTC+01:00)  #    Voir Commentaires
ADO.NET Data Services | Entity Framework 4.0
# Monday, December 14, 2009

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

Monday, December 14, 2009 2:28:25 PM (Romance Standard Time, UTC+01:00)  #    Voir Commentaires
Entity Framework 4.0
# Sunday, December 06, 2009

Depuis 1 mois je passe une grande partie de mon temps libre à découvrir Entity Framework 4.0. J’ai d’ailleurs proposé à mes collègues de chez Bewise de le découvrir par eux même en leur proposant 4 labs d’1 heure chacun environ.

Aujourd’hui je vous propose de le découvrir par vous-même en vous mettant ces labs à disposition.

Les labs se présentent de cette manière :

  • Un document de type “Pas à Pas”
  • Un starter + 1 base de données
  • Une solution

Dans le premier labs “Les Bases d’Entity Framework 4.0” je vous propose de découvrir :

  • la création d’un modèle d’Entity avec quelques customisations du modèle, comme par exemple l’héritage de type “Table Per Hierarchy”
  • l’utilisation du composant EntityDataSource, afin de lier les données à des contrôles ASP.NET
  • les bases de la persistance en mode déconnecté afin de comprendre comment rattacher un objet à l’ObjectContext

Concernant les pré-requis logiciel vous avez besoin de :

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

Et enfin pour aborder ce labs sereinement il est préférable d’avoir une expérience en développement ASP.NET et C#.

Pour ceux qui veulent seulement regarder la solution, n’oubliez pas d’éditer la chaine de connexion dans les fichiers de config.

Voici le zip contenant toutes les ressources :

Bon courage ;)

Sunday, December 06, 2009 11:44:32 AM (Romance Standard Time, UTC+01:00)  #    Voir Commentaires
Entity Framework 4.0
Archive
<August 2010>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Benoît Laut
Sign In
All Content © 2010, Benoît Laut
DasBlog theme 'Business' created by Christoph De Baene (delarou)