Pregunta

Me gustaría crear un parámetro personalizado para un vstemplate que contiene algo de código C #. Básicamente quiero poner en mi DateTime.Now.ToString("yyyyMMddHHmmssfff") plantilla (la fecha con formato, no el código). Básicamente quiero conseguir el equivalente de la T4 a continuación en mi plantilla de elementos.

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

¿Es esto posible? ¿O hay una forma sencilla de utilizar un T4 como el archivo de plantilla para mi artículo vstemplate?

¿Fue útil?

Solución 2

No hay manera de lograr esto con VSTemplates estándar. Con el fin de obtener la letra C # en la salida a la plantilla que necesita para crear un asistente para que pueda llenar sus propios parámetros para las plantillas.

Otros consejos

No creo que hay alguna forma de añadir una fecha en el formato que el uso de plantillas de Visual Studio. De acuerdo con la documentación de MSDN , sus opciones de fecha / hora sólo son YYYY y DD/MM/YYYY 00:00:00.

Puede hacer esto es en las plantillas de código. Creo que esto es lo que está buscando: http: / /theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top