Frage

Ich möchte einen benutzerdefinierten Parameter für eine VStemplate erstellen, die einen C# -Code enthält. Grundsätzlich möchte ich setzen DateTime.Now.ToString("yyyyMMddHHmmssfff") in meiner Vorlage (das formatierte Datum, nicht der Code). Grundsätzlich möchte ich das Äquivalent der folgenden T4 in meiner Artikelvorlage erreichen.

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

Ist das möglich? Oder gibt es eine einfache Möglichkeit, einen T4 als Vorlagendatei für mein VStemplate -Element zu verwenden?

War es hilfreich?

Lösung 2

Es gibt keine Möglichkeit, dies mit Standard -Vstemplates zu erreichen. Um C# in Ihre Vorlage auszugeben, müssen Sie einen Assistenten erstellen, damit Sie Ihre eigenen Parameter für die Vorlagen füllen können.

Andere Tipps

Ich glaube nicht, dass es eine Möglichkeit gibt, ein Datum in diesem Format mit Visual Studio -Vorlagen hinzuzufügen. Entsprechend Die MSDN -Dokumentation, Ihre einzigen Datums-/Uhrzeitoptionen sind YYYY und DD/MM/YYYY 00:00:00.

Sie können dies tun, ist in Codevorlagen. Ich denke, das ist was du bist: http://theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordnet/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top