Siden VS 2008 har det været muligt at lave kodegenerering med T4 templates og er en af de godt bevarede hemmeligheder. 

Men med 2010 bliver T4 meget synlig. Entity Framework bruger i stor stil T4 templates til at generere typerne og context’en. Fordelen er, at man selv kan ændre i T4 templates, hvis man ønsker et andet output.

Prøv selv at lave en Entity Model og højreklik på designeren og vælg “Add Code Generation Item”. Så bliver T4 templates tilføjet til dit projekt.

image

Der ligger et webcast på Channel 9, som først gennemgår T4 ret fint. Efterfølgende vises hvordan man kan tage et UML klassediagram (fra VS2010 Beta 1) og generere klasser.

Get Microsoft Silverlight

Bruger du T4 til noget interessant?