0

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

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

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

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

要求是在不对 TargetDB 和 TargetServer 运行脚本的情况下生成 CRUD 脚本。是否有一个命令行参数可以适应这个?

4

1 回答 1

1

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

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

cs.exe "GenerateCrud.csp" -p:AutoExecuteStoredProcedures=false

于 2013-02-05T16:48:55.543 回答