Domanda

Vorrei creare un parametro personalizzato per una vstemplate contenente alcune codice C #. Fondamentalmente voglio mettere DateTime.Now.ToString("yyyyMMddHHmmssfff") nel mio modello (la data formattata, non il codice). Fondamentalmente io voglio raggiungere l'equivalente del T4 di seguito nel mio modello di elemento.

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

È possibile? O c'è un modo semplice per utilizzare un T4 come file di modello per il mio articolo vstemplate?

È stato utile?

Soluzione 2

Non v'è alcun modo per ottenere questo risultato con VSTemplates standard. Al fine di ottenere C # in uscita al tuo template è necessario creare una procedura guidata in modo da poter riempire i propri parametri per i modelli.

Altri suggerimenti

Non credo che ci sia alcun modo per aggiungere una data in quel formato utilizzando i modelli di Visual Studio. Secondo MSDN documentazione , le uniche opzioni di data / ora sono YYYY e DD/MM/YYYY 00:00:00.

È possibile fare questo è in modelli di codice. Credo che questo è ciò che stai dopo: http: / /theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top