えムナウ Blog

えムナウ の なすがまま

目次

Blog 利用状況

ニュース


follow mnow at http://twitter.com


えムナウのプログラミングのページ

INETAJ

書庫

日記カテゴリ

ギャラリ

ひとつのtemplateから複数のコード生成する簡単な方法

わんくま東京勉強会#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();
#>

投稿日時 : 2011年4月24日 14:24

コメントを追加

# re: わんくま東京勉強会#58 あふたけあ 2011/04/24 15:35 東方算程譚

re: わんくま東京勉強会#58 あふたけあ

タイトル
名前
URL
コメント