octobre
2008
ben ça peux vite s’avérer assez ennuyeux. Surtout quand vous travaillez avec deux versions différentes de Visual Studio 2008 : Une français et une anglais.
Voici le contexte : Dans la base de données nous avons une table qui s’appelle Totos. Lors de la création du mappage par linq sur le Visual Studio FR, pas de problème, le nom affiché dans le dbml est bien Totos.
Maintenant avec la même base de données, mais avec le Visual Studio 2008 EN, nous mettons à jour le dbml. Et là problème, le nom affiché (en donc la classe générée) ne s’appelle pas Totos mais Toto ! Autant dire que c’est assez ennuyeux pour le code qui est déjà écrit …
Alors comme régler ce problème ? Tout simplement en désactivant une option dans VS afin que le designer ne « pluralise » plus les noms.
Pour cela c’est simple : lancez VS 2008 EN, allez dans Tools -> Options -> Database Tools -> O/R designer. Et la vous avez une option qui est activé, vous la désactiver.
Il ne reste plus qu’à régénérer le dbml et les noms sont conservés.
2 Commentaires + Ajouter un commentaire
Archives
- juillet 2012
- mars 2012
- février 2012
- novembre 2011
- octobre 2011
- mars 2011
- novembre 2010
- octobre 2010
- septembre 2010
- août 2010
- avril 2010
- février 2010
- janvier 2010
- novembre 2009
- octobre 2009
- septembre 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juin 2008
- mai 2008
- avril 2008
- février 2008
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
Sauf que l’on ne choisi pas forcément les noms des tables
Le plus simple est de ne jamais nommer ses tables au pluriel.
Les règles de nommage indiquent qu’il faut toujours nommer les informations au singulier (que cela soit un champ ou une table).