2009-10-15 71 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