Avevo già provato in passato il T4 e altri strumenti per generare codice, ma ho sempre installato qualcosa.
Oggi ho scoperto (mia ignoranza) che il T4 è già incluso nell’installazione di VSNET 2008… ancora più semplice da utilizzare.
Un generatore è utile in molti casi, generazione di SP del DB, di enumerator, di entities, ecc…
Per creare un template basta creare un file di testo e rinomarlo in .tt. Una volta salvato verrà generato un file contenente il risultato.
Il template:
<#@ template language="C#" #>
namespace Babba
{
// generato il <#= DateTime.Now #>
public class Test
{
public Test()
{
}
<#
for (int i = 0; i < 7; i++)
{
#>
public int MyProperty<#= i #> { get; set; }
<#
}
#>
}
}
il risultato:
A questo link molte altre informazioni.