27mai 2011

Microsoft Entity et RIAServices : Mise à jour des metadata à partir du modèle Entity

Petit "bug" sur Visual Studio 2008, lorsque l'on renomme des propriétés dans le modèle Entity dans un environnement RIAservices v1, les nouveaux noms ne sont pas propagés dans les metadata.

Cela ne fonctionne pas même en générant la DomainService class après avoir généré le modèle. Il faut repasser à la main dans le fichier metadata généré pour mettre à jour les membres.

A noter que le compilateur détectera les incohérence entre les metadata et les classes sous jacente et vous l'indiquera. Ce qui permet de trouver rapidement les incohérences.

26oct. 2010

Walkthrough : TPT Inheritance

Afin de simplifier l'utilisation de l'héritage avec Entityn voici un walkthrough (pas à pas) qui va vous permettre de créer une relation d'héritage dans un modèle entity préexistant.

Il n'est pas possible de supprimer tout le modèle et de le régénérer. En effet, vous détruiriez toutes les relations d'héritages déjà créées.

Cet article fait suite à mon article précédent référençant les ressources intéressantes concernant l'utilisation du TPT Inheritance.

Lire la suite...

24sept. 2010

Linq To Entity : Debugger les requêtes SQL générées par Linq To Entity

La suite d'un article que j'avais posté il y a longtemps. J'ai trouvé un bout de code sur StakOverflow qui permet un débuggage plus élégant des reuqêtes Linq To Entity.

Lire la suite...

12août 2010

Linq To Entity : utiliser l'héritage dans les modèles Entity

Tout part toujours d'un truc simple : j'ai deux classes l'une est la parente de l'autre. Sauf que je me trouve dans un modèle Entity. Et là, c'est le drame.

Lire la suite...

16juil. 2009

Linq To Entity : voir la traduction SQL des requêtes

Je rencontre un gros problème avec Entity et Linq, je ne parviens pas à récupérer dans un fichier journal les requête SQL qui sont exécutée.

Il est possible lorsque l'on utilise Linq To SQL de passer par le DataContext pour logger automatiquement les requêtes transmises à la base de données.

Lire la suite...

10juil. 2009

CSharp 3 : Requête OUTER JOIN avec Entity et Linq

J'ai récement eu une jointure externe à faire avec le framework entity associé à Linq.

Première déconvenue, il n'y a pas en Linq de mot clé "outer". Autant le dire tout de suite : faire une jointure externe sur des objets entity ne sera pas simple.

Lire la suite...