0

非常に簡単な質問があります。生成されたスクリプトをターゲットデータベースに対して実行せずに、CodeSmithテンプレート(.cst)からスクリプトを生成するにはどうすればよいですか。

つまり、次のコマンドを使用してCRUDSQLServerストアドプロシージャを生成するCodeSmithテンプレートファイルがあります。

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

...ここで、GenerateCrud.cspは、TargetDBとTargetServerの2つのパラメーターに対して実行されるテンプレートを呼び出します。

要件は、TargetDBおよびTargetServerに対してスクリプトを実行せずにCRUDスクリプトを生成することです。これに対応するコマンドライン引数はありますか?

4

1 に答える 1

1

どのテンプレートを使用していますか?そのcspファイル内に「AutoExecuteStoredProcedures」などのプロパティがあることがわかるでしょう。

他のプロパティのように、cspファイル自体を編集せずに、コマンドラインから変更できます。例:

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

于 2013-02-05T16:48:55.543 に答える