VS modello di elemento Compilato parametro personalizzato
-
11-09-2019 - |
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?
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/