2009-10-15 7 views
0

Je viens de commencer à utiliser SubSonic 3 et j'utilise le template ActiveRecord T4.Comment actualiser le code généré par le gabarit SubSonic T4?

Si j'apporte une modification dans la base de données (ajouter une colonne à un tableau par exemple), quelle est la méthode correcte pour forcer le code produit par les modèles T4 à être régénéré?

Pour l'instant, je supprime simplement le dossier ActiveRecord dans mon projet, puis je réinsère le dossier de modèles. Il doit y avoir un meilleur moyen?

Mise à jour:

En plus de skinniest Homme de answer below, j'ai aussi remarqué une icône en haut de Visual Studio 2008 a appelé l'Explorateur de solutions « Transform Tous les modèles ». Cela générera du code à partir de tous les modèles trouvés dans le projet actuellement sélectionné.

Répondre

4

Cliquez avec le bouton droit sur le fichier (ou les fichiers) .tt dans Visual Studio et sélectionnez «Exécuter l'outil personnalisé».

+0

Nice one. Y at-il un moyen de faire une étape de construction dans VS2008? – Kev

+1

Je n'ai pas encore essayé cela, mais vous pouvez probablement configurer une étape de pré-construction pour exécuter la transformation. Je viens de trouver ce lien [1] d'ici [2]. 1 - http://geekswithblogs.net/EltonStoneman/archive/2008/07/25/an-buildbuild-task-to-execute-t4-templates.aspx 2 - http://www.hanselman.com/ blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx – Stephen

+0

Désolé, pas très bien formaté. Mais au moins les liens sont là. :) – Stephen

Questions connexes