2009-10-15 108 views
0

我剛開始使用SubSonic 3,並使用ActiveRecord T4模板。如何刷新SubSonic T4模板生成的代碼?

如果我在數據庫中進行了更改(例如向表中添加一列),強制重新生成T4模板生成的代碼的正確方法是什麼?

目前我只是在我的項目中刪除ActiveRecord文件夾,然後再次將模板文件夾拖回。一定會有更好的辦法?

更新:

除了瘦的人的answer below,我也是在Visual Studio 2008的解決方案管理器稱爲「轉換所有模板」的頂部發現的圖標。這將從當前選定的項目中找到的所有模板生成代碼。

回答

4

右鍵單擊Visual Studio中的.tt文件(或文件),然後選擇「運行自定義工具」。

+0

不錯的一個。有沒有辦法在VS2008中進行構建? – Kev 2009-10-15 15:56:43

+1

我自己還沒有嘗試過,但您可以設置一個預生成步驟來運行轉換。我剛剛從這裏找到這個鏈接[1] [2]。 1 - http://geekswithblogs.net/EltonStoneman/archive/2008/07/25/an-msbuild-task-to-execute-t4-templates.aspx 2 - http://www.hanselman.com/博客/ T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx – Stephen 2009-10-15 16:06:02

+0

對不起,格式不好。但至少鏈接在那裏。 :) – Stephen 2009-10-15 16:06:56