0
string templateText = File.ReadAllText(Host.ResolvePath("D:/TemplateGeneration/SchemaGeneration/GenerateTableSchema.tt"));
Engine engine = new Engine();
string output = engine.ProcessTemplate(templateText, Host);
string RootPath="D:/TemplateGeneration/TemplateGeneration/MainTemplate.tt";
私はテキストテンプレートを使用しています。このテンプレートによってトリガされた別のテンプレートにvaribale RootPathをパラメータとして渡したいとします。t4テンプレートから別のテンプレートに文字列パラメータを渡す方法
ありがとうございますが、セッションで渡さないように頼まれました。文字列として渡す必要があります。 –
したがって、2番目のテンプレートを準備して文字列パラメータを受け取る準備が必要です。 * .ttから生成された '部分的な'クラスがあります。クラスの2番目の部分を書き、このパラメータのプロパティを追加できます。私が見ることができる問題 - 最初にRootPathをメインテンプレートに渡す必要があります。セッションや追加のプロパティを使用することができます。 – Murr