Pergunta

Gostaria de criar um parâmetro personalizado para um vocalista contendo algum código C#. Basicamente, eu quero colocar DateTime.Now.ToString("yyyyMMddHHmmssfff") No meu modelo (a data formatada, não o código). Basicamente, quero alcançar o equivalente do T4 abaixo no meu modelo de item.

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

Isso é possível? Ou existe uma maneira simples de usar um T4 como o arquivo de modelo para o meu item de placa de viste?

Foi útil?

Solução 2

Não há como fazer isso com o Standard Vstemplates. Para obter a saída C# para o seu modelo, você precisa criar um assistente para que você possa preencher seus próprios parâmetros para os modelos.

Outras dicas

Não acredito que haja alguma maneira de adicionar uma data nesse formato usando modelos do Visual Studio. De acordo com A documentação do MSDN, suas únicas opções de data/hora são YYYY e DD/MM/YYYY 00:00:00.

Você pode fazer isso está nos modelos de código. Eu acho que é isso que você procura: http://theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top