我有一个相当简单的问题 - 如何从CodeSmith模板(.cst)生成脚本,而不会针对目标数据库运行生成的脚本。
也就是说,我有一个CodeSmith模板文件,它通过以下命令生成CRUD SQL Server存储过程
cs.exe“GenerateCrud.csp”-p:TargetDB = mySqlServerDb -p:TargetServer = mySqlServerInstance
...其中GenerateCrud.csp调用针对两个参数TargetDB和TargetServer运行的模板
要求是生成CRUD脚本而不针对TargetDB和TargetServer运行脚本。是否有适合这个的命令行参数?
答案 0 :(得分:1)
您使用的是哪个模板?您可能会发现该csp文件中有一个属性,例如“AutoExecuteStoredProcedures”
您可以从命令行更改它,而无需编辑csp文件本身,就像使用其他属性一样,例如:
cs.exe“GenerateCrud.csp”-p:AutoExecuteStoredProcedures = false