2

いくつかのC#コードを含むvstemplateのカスタムパラメータを作成したいと思います。DateTime.Now.ToString("yyyyMMddHHmmssfff")基本的に、テンプレート(コードではなくフォーマットされた日付)を入れたいと思います。基本的に、アイテムテンプレートで以下のT4と同等のものを実現したいと思います。

[Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)]
public class $fileinputname$ : Migration

これは可能ですか?または、vstemplateアイテムのテンプレートファイルとしてT4を使用する簡単な方法はありますか?

4

3 に答える 3

1

標準の VSTemplates でこれを実現する方法はありません。C# の出力をテンプレートに取り込むには、ウィザードを作成して、テンプレートに独自のパラメーターを入力できるようにする必要があります。

于 2009-12-07T02:32:02.637 に答える
0

これはコード テンプレートで行うことができます。これはあなたが求めているものだと思います:http://theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/

于 2010-03-04T19:31:33.760 に答える
0

Visual Studio テンプレートを使用してその形式で日付を追加する方法はないと思います。MSDN のドキュメントによると、日付/時刻のオプションはYYYYとのみDD/MM/YYYY 00:00:00です。

于 2009-12-02T20:53:14.890 に答える