从CodeSmith生成脚本而不对数据库执行生成的脚本

时间:2013-01-29 01:24:59

标签: templates codesmith

我有一个相当简单的问题 - 如何从CodeSmith模板(.cst)生成脚本,而不会针对目标数据库运行生成的脚本。

也就是说,我有一个CodeSmith模板文件,它通过以下命令生成CRUD SQL Server存储过程

cs.exe“GenerateCrud.csp”-p:TargetDB = mySqlServerDb -p:TargetServer = mySqlServerInstance

...其中GenerateCrud.csp调用针对两个参数TargetDB和TargetServer运行的模板

要求是生成CRUD脚本而不针对TargetDB和TargetServer运行脚本。是否有适合这个的命令行参数?

1 个答案:

答案 0 :(得分:1)

您使用的是哪个模板?您可能会发现该csp文件中有一个属性,例如“AutoExecuteStoredProcedures”

您可以从命令行更改它,而无需编辑csp文件本身,就像使用其他属性一样,例如:

cs.exe“GenerateCrud.csp”-p:AutoExecuteStoredProcedures = false