わんくま東京勉強会#58 あふたけあ で振られていていろんな人から突っつかれるのもかなわんのでひとつのtemplateから複数のコード生成する簡単な方法を書いておきます。
既存の EF.Utility.CS.ttinclude には EntityFrameworkTemplateFileManager がすでにありますのでこれを使います。
hostspecific="true" や EntityFrameworkTemplateFileManager が重要です。
<#@ template debug="false" hostspecific="true" language="C#" #>
<#@ output extension=".txt" #>
<#@ include file="EF.Utility.CS.ttinclude"#>
<#
EntityFrameworkTemplateFileManager fileManager = EntityFrameworkTemplateFileManager.Create(this);
#>
base
<# fileManager.StartNewFile("a.Generated.txt"); #>
a
<# fileManager.StartNewFile("b.Generated.txt"); #>
b
<# fileManager.StartNewFile("c.Generated.txt"); #>
c
<# fileManager.Process();
#>