1

私はちょうど T4 テンプレートで歯を切り始めたところです。最初の実験では、VS から [新しい項目の追加] を介して使用する T4 テンプレートを追加しようとしています。

私の場合、最初に SQL テンプレートの作成を検討していますが、これは SQL 固有のものではありませんが、ストアド プロシージャの一般的なテンプレートがあり、テンプレートには (少なくとも) 4 つの異なるフレーバー/バリエーションがあることが想像できます (例:トランザクションを使用するかどうか)。

4 つの個別のテンプレートを作成し、[新しい項目の追加] ダイアログから必要なバリアントをユーザーに選択させることもできますが、1 つのテンプレートから出力の 4 つのバリアントを作成する際に使用するいくつかのパラメーターを何らかの方法で定義できるようにする必要があるように感じます。

[新しいアイテムの追加] を選択したユーザーだけが、彼らが何をしたかを知ることができます。そのため、理想的には、ユーザーから入力を取得したいと考えています (トランザクションのチェック ボックスを想像してみてください)。

これは可能ですか?可能であれば、複数のテンプレートを作成することは避けたいと考えていますが、必要に応じて、少なくとも基本構造を継承して、コードの重複を最小限に抑えることができます。

ありがとう

スチュアート

4

0 に答える 0