kazuk は null に触れてしまった

C# / .NET 系技術ネタ縛りでお送りしております

[T4 TIPS] T4テンプレートのコンパイルソースを得る方法


カスタムツールに

TextTemplatingFilePreprocessor

を指定すると .tt の処理を示す .cs が得られるよ。

HostSpecific を指定してないでいれば、System.Text / System.Globalizationぐらいにしか依存しないから、テキストの整形処理を得るには結構便利。

<%
using( var conn = new SqlConnection() )
using( var cmd = new SqlCommand( “select …”, conn )
{
    using( var reader = cmd.ExecuteReader() ) {
        while( reader.Read() ) {
%>
<%=reader.GetInt(0) %>,”<%=reader.GetString(1)%>”
<%
        }
    }
}
%>

とかやるともちろんの事ながらテキストにDBレコードをcsv化して出してくれるコードになるんで、csをプロジェクトに入れてビルドすれば csv が書ける。

 

改行ってどう書くんだっけとか。テキストの中に “ を書く方法ってどうやるんだっけとか…そんな事ではもう悩まない。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。