Question

Je voudrais créer un paramètre personnalisé pour un VSTemplate contenant un code C #. Fondamentalement, je veux mettre DateTime.Now.ToString("yyyyMMddHHmmssfff") dans mon modèle (la date formatée, pas le code). Fondamentalement, je veux obtenir l'équivalent du T4 ci-dessous dans mon modèle d'élément.

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

Est-ce possible? Ou est-il un moyen simple d'utiliser un T4 comme le fichier de modèle pour mon article VSTemplate?

Était-ce utile?

La solution 2

Il n'y a pas moyen d'y parvenir avec VSTemplates standard. Afin d'obtenir C # sortie à votre modèle, vous devez créer un assistant afin que vous puissiez remplir vos propres paramètres pour les modèles.

Autres conseils

Je ne crois pas qu'il y ait un moyen d'ajouter une date dans ce format en utilisant des modèles de studio visuels. Selon la documentation MSDN , vos seules options de date / heure sont YYYY et DD/MM/YYYY 00:00:00.

Vous pouvez le faire est dans les modèles de code. Je pense que c'est ce que vous êtes après: http: / /theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top