<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with T4</title>
    <description>the latest stories tagged with 'T4' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>ASP.NET MVC Localization: Generate resource files and localized views </title>
      <description>ASP.NET MVC Localization: Generate resource files and localized views using custom templates &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fruijarimba.wordpress.com%2f2011%2f05%2f16%2fasp-net-mvc-localization-generate-resource-files-and-localized-views-using-custom-templates%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fruijarimba.wordpress.com%2f2011%2f05%2f16%2fasp-net-mvc-localization-generate-resource-files-and-localized-views-using-custom-templates%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Localization_Generate_resource_files_and_localized_views</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/ASP_NET_MVC_Localization_Generate_resource_files_and_localized_views</guid>
      <pubDate>Sun, 15 May 2011 23:18:16 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework and T4: Generate Query Objects on the fly, part 1</title>
      <description>Generate Query Objects on the fly for your Entity Framework entities using T4 templates. Don't worry about LINQ, let the objects do all the work for you. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fruijarimba.wordpress.com%2f2011%2f05%2f09%2fentity-framework-and-t4-generate-query-objects-on-the-fly-part-1%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fruijarimba.wordpress.com%2f2011%2f05%2f09%2fentity-framework-and-t4-generate-query-objects-on-the-fly-part-1%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Entity_Framework_and_T4_Generate_Query_Objects_on_the_fly_part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Entity_Framework_and_T4_Generate_Query_Objects_on_the_fly_part_1</guid>
      <pubDate>Sun, 08 May 2011 23:10:32 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework: Making changes to the T4 Templats</title>
      <description>Taking a look at how Entity Framework uses T4 Templates (Text Template Transformation Toolkit) when building out the entity model.

We will first learn how EF is using the templates, we will then learn how to view and access these templates and finally we will take a look at how to modify these templates to meet your own specific needs. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f189"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f189" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Entity_Framework_Making_changes_to_the_T4_Templats</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Entity_Framework_Making_changes_to_the_T4_Templats</guid>
      <pubDate>Wed, 23 Feb 2011 17:09:16 GMT</pubDate>
    </item>
    <item>
      <title>Repository and Unit of Work T4 Template for Entity Framework</title>
      <description>Two weeks ago I wrote the Revisiting the Repository and Unit of Work Patterns with Entity Framework post. One thing that I thought would be nice was to have an automatic code generation that will help me to build these patterns without sweating. So I sat down and created a T4 Template to auto generate the same patterns. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2010%2f07%2f05%2frepository-and-unit-of-work-t4-template-for-entity-framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2010%2f07%2f05%2frepository-and-unit-of-work-t4-template-for-entity-framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Repository_and_Unit_of_Work_T4_Template_for_Entity_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Repository_and_Unit_of_Work_T4_Template_for_Entity_Framework</guid>
      <pubDate>Mon, 05 Jul 2010 11:22:37 GMT</pubDate>
    </item>
    <item>
      <title>Entity Framework T4 Enhancements Part 1, Generate an IDatabase</title>
      <description>This post is part of a series on customizing the Entity Framework T4 templates

I have been using EF4 for a little while now, and have been taking advantage of the code-generation extensibility afforded to us by T4 templates. This series of posts will describe the enhancements I have made to the default T4 template, and how you can take advantage of this functionality yourself.

.Part 1 - Generate an IDatabase interface to represent your Data Context  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmatthidinger.com%2farchive%2f2010%2f04%2f22%2fentity-framework-t4-template-enhancements-ndash-part-1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmatthidinger.com%2farchive%2f2010%2f04%2f22%2fentity-framework-t4-template-enhancements-ndash-part-1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/adonet/Entity_Framework_T4_Enhancements_Part_1_Generate_an_IDatabase</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/adonet/Entity_Framework_T4_Enhancements_Part_1_Generate_an_IDatabase</guid>
      <pubDate>Fri, 23 Apr 2010 19:42:51 GMT</pubDate>
    </item>
    <item>
      <title>Reading a Xml File in T4 Templates</title>
      <description>After I wrote the post about the use of T4 templates in EF4, I played with them for a while (not in EF but generally with    
T4 templates).    
In an old project that I've created almost 3 years ago which automated the use of lookup tables I had an enum.    
That enum was meant to be the connection between an Xml    
node names and was heavily used in the application.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2009%2f12%2f12%2freading-a-xml-file-in-t4-templates.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.microsoft.co.il%2fblogs%2fgilf%2farchive%2f2009%2f12%2f12%2freading-a-xml-file-in-t4-templates.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Reading_a_Xml_File_in_T4_Templates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Reading_a_Xml_File_in_T4_Templates</guid>
      <pubDate>Sat, 12 Dec 2009 16:09:24 GMT</pubDate>
    </item>
    <item>
      <title>T4CSS: A T4 Template for .Less CSS With Compression</title>
      <description>Pain is often a great motivator for invention, unless you become dull to the pain. I think CSS is one of those cases where there's a lot of pain that we as web developers often take in stride. Fortunately not everyone accepts that pain and efforts such as LESS are born. As the home page states However, sometimes I just want to have static CSS files. So I decided to write a T4 template for .less. Simply drop it in a folder that contains .less files and it will generate a .css file for each .less file. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fhaacked.com%2farchive%2f2009%2f12%2f02%2ft4-template-for-less-css.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fhaacked.com%2farchive%2f2009%2f12%2f02%2ft4-template-for-less-css.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/T4CSS_A_T4_Template_for_Less_CSS_With_Compression</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/T4CSS_A_T4_Template_for_Less_CSS_With_Compression</guid>
      <pubDate>Fri, 04 Dec 2009 13:01:20 GMT</pubDate>
    </item>
    <item>
      <title>T4 Toolbox Offers Alternate LINQ to SQL Class Generator: Explained</title>
      <description>If you aren't up with the know, T4 Templates or the Text Template Transformation Toolkit is a Microsoft template-driven code generation toolkit baked right into Visual Studio 2008 (and available in Visual Studio 2005 as an additional download) which allows you to do some pretty cool stuff in the way of code generation - that being generating classes, sql scripts, MVC and/or Dynamic Data templates, or anything you like really.  It can plug in and read database information quickly and has gained a lot more traction over the last year or so with the adoption by ASP.NET MVC and Dynamic Data really driving it's name, however unfortunately with the lack of great IDE support, which I'm hoping might change a little come Visual Studio 2010 there is no in-built syntax highlighting or easy way to get started with using it (eg. no "Add new item").  However, it's a great system and can provide loads of benefit out of the box. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fgoneale.com%2f2009%2f07%2f14%2ft4-toolbox-offers-alternate-linq-to-sql-class-generator-explained-what-it-can-do-for-you%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fgoneale.com%2f2009%2f07%2f14%2ft4-toolbox-offers-alternate-linq-to-sql-class-generator-explained-what-it-can-do-for-you%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/T4_Toolbox_Offers_Alternate_LINQ_to_SQL_Class_Generator_Explained</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/T4_Toolbox_Offers_Alternate_LINQ_to_SQL_Class_Generator_Explained</guid>
      <pubDate>Wed, 15 Jul 2009 02:30:34 GMT</pubDate>
    </item>
    <item>
      <title>Custom Templating Library</title>
      <description>This article presents the Custom Templates Library. This library provides easy access to the text transformation features of T4 from within custom applications. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.timcools.net%2fpost%2f2009%2f03%2f12%2fCustom-Templating-Library.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.timcools.net%2fpost%2f2009%2f03%2f12%2fCustom-Templating-Library.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Custom_Templating_Library</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Custom_Templating_Library</guid>
      <pubDate>Fri, 15 May 2009 04:01:41 GMT</pubDate>
    </item>
    <item>
      <title>Template based code generation with T4 from custom applications.</title>
      <description>Generate source code from custom applications by using the Text Template Transformation Toolkit of VS 2008.
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.timcools.net%2fpost%2f2009%2f03%2f09%2fTemplate-based-code-generation-with-T4.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.timcools.net%2fpost%2f2009%2f03%2f09%2fTemplate-based-code-generation-with-T4.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Template_based_code_generation_with_T4_from_custom_applications</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Template_based_code_generation_with_T4_from_custom_applications</guid>
      <pubDate>Fri, 15 May 2009 04:00:58 GMT</pubDate>
    </item>
    <item>
      <title>How to modify the T4 templates used by Sharp Architecture</title>
      <description>Taking a look at how you can modify the T4 templates which are used to change the default generation behavior of Sharp Architecture &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f102"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dimecasts.net%2fCasts%2fCastDetails%2f102" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/How_to_modify_the_T4_templates_used_by_Sharp_Architecture</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/How_to_modify_the_T4_templates_used_by_Sharp_Architecture</guid>
      <pubDate>Fri, 17 Apr 2009 16:16:02 GMT</pubDate>
    </item>
    <item>
      <title>T4 Templates: A Quick-Start Guide for ASP.NET MVC Developers</title>
      <description>&amp;quot;As mentioned in our recent blog post on the ASP.NET MVC Release Candidate, our code-generation features (namely, Add Controller and Add View) now use the T4 (Text Template Transformation Toolkit) templating technology behind the scenes.  Because users can customize the templates to a great extent, we wanted to make a post to bring everyone up to speed on T4.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fwebdevtools%2farchive%2f2009%2f01%2f29%2ft4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fwebdevtools%2farchive%2f2009%2f01%2f29%2ft4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/mvc/T4_Templates_A_Quick_Start_Guide_for_ASP_NET_MVC_Developers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/mvc/T4_Templates_A_Quick_Start_Guide_for_ASP_NET_MVC_Developers</guid>
      <pubDate>Thu, 26 Feb 2009 22:31:23 GMT</pubDate>
    </item>
    <item>
      <title>Using T4 Command-Line Parameters - Generating NHibernate Magic Strings</title>
      <description>Describes how to use T4 (TextTransform) command line parameters (in this case to generate the 'magic strings' used by NHibernate ICriteria queries). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fbroloco.blogspot.com%2f2008%2f11%2fusing-t4-command-line-parameters.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fbroloco.blogspot.com%2f2008%2f11%2fusing-t4-command-line-parameters.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Using_T4_Command_Line_Parameters_Generating_NHibernate_Magic_Strings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Using_T4_Command_Line_Parameters_Generating_NHibernate_Magic_Strings</guid>
      <pubDate>Mon, 24 Nov 2008 23:08:25 GMT</pubDate>
    </item>
    <item>
      <title>T4 (Text Template Transformation Toolkit) Code Generation - Best Kept </title>
      <description>Very handy stuff indeed &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fT4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.hanselman.com%2fblog%2fT4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/T4_Text_Template_Transformation_Toolkit_Code_Generation_Best_Kept</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/T4_Text_Template_Transformation_Toolkit_Code_Generation_Best_Kept</guid>
      <pubDate>Thu, 16 Oct 2008 19:16:17 GMT</pubDate>
    </item>
    <item>
      <title>Creating complex code generators</title>
      <description>This article is a part of a series that introduces code generation using C# and Text Templates (also known as T4 Templates) in Visual Studio; explains how to create reusable templates and combine them in complex code generators.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-creating-complex-code-generators%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-creating-complex-code-generators%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Creating_complex_code_generators</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Creating_complex_code_generators</guid>
      <pubDate>Sun, 28 Sep 2008 19:36:56 GMT</pubDate>
    </item>
    <item>
      <title>Creating reusable code generation templates</title>
      <description>This article is a part of a series that introduces code generation using C# and Text Templates (also known as T4 Templates) in Visual Studio; explains how to create reusable templates and combine them in complex code generators.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-creating-reusable-code-generation-templates%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-creating-reusable-code-generation-templates%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Creating_reusable_code_generation_templates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Creating_reusable_code_generation_templates</guid>
      <pubDate>Sun, 21 Sep 2008 20:19:28 GMT</pubDate>
    </item>
    <item>
      <title>Debugging Code Generation Files</title>
      <description>This article is a part of a series that introduces code generation using C# and Text Templates (also known as T4 Templates) in Visual Studio; explains how to create reusable templates and combine them in complex code generators.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-debugging-code-generation-files%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-debugging-code-generation-files%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Debugging_Code_Generation_Files</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Debugging_Code_Generation_Files</guid>
      <pubDate>Sun, 21 Sep 2008 20:18:31 GMT</pubDate>
    </item>
    <item>
      <title>Troubleshooting Code Generation Errors</title>
      <description>This article is a part of a series that introduces code generation using C# and Text Templates (also known as T4 Templates) in Visual Studio; explains how to create reusable templates and combine them in complex code generators. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-troubleshooting-code-generation-errors%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-troubleshooting-code-generation-errors%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Troubleshooting_Code_Generation_Errors</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Troubleshooting_Code_Generation_Errors</guid>
      <pubDate>Mon, 08 Sep 2008 03:57:06 GMT</pubDate>
    </item>
    <item>
      <title>Creating your first code generator</title>
      <description>This is the first post in a series that introduces code generation using C# and Text Templates (also known as T4 Templates) in Visual Studio; explains how to create reusable templates and combine them in complex code generators.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-creatating-your-first-code-generator%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f09%2ft4-tutorial-creatating-your-first-code-generator%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Creating_your_first_code_generator</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Creating_your_first_code_generator</guid>
      <pubDate>Mon, 08 Sep 2008 03:56:16 GMT</pubDate>
    </item>
    <item>
      <title>Extending T4: &amp;amp;lt;#@ xsd #&amp;amp;gt; directive</title>
      <description>This article describes a custom T4 directive processor for converting XML schema definitions into .NET classes, which allows using strongly-typed code to extract information from various XML files. In particular, this simplifies creating custom T4 code generation templates for LINQ to SQL .dbml files and ADO.NET Entity Framework .edmx files. The article includes links to ready to use xsd directive processor and sample source code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f08%2ft4-xsd-directive%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f08%2ft4-xsd-directive%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Extending_T4_lt_xsd_gt_directive</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Extending_T4_lt_xsd_gt_directive</guid>
      <pubDate>Thu, 07 Aug 2008 08:33:46 GMT</pubDate>
    </item>
    <item>
      <title>T4 template for generating SQL view from C# enumeration</title>
      <description>Database tables often contain columns that store "codes", or values with special meaning. In application code, these special values can be encapsulated as enumerations. This article demonstrates how to use T4 code generation templates and Visual Studio CodeModel API to generate SQL views that encapsulate the special values for use in SQL code.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f07%2ft4-template-for-generating-sql-view-from-csharp-enumeration%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f07%2ft4-template-for-generating-sql-view-from-csharp-enumeration%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/T4_template_for_generating_SQL_view_from_C_enumeration</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/T4_template_for_generating_SQL_view_from_C_enumeration</guid>
      <pubDate>Sun, 13 Jul 2008 10:15:23 GMT</pubDate>
    </item>
    <item>
      <title>Test runner for T4 unit tests</title>
      <description>This post shows how to create unit tests that run during T4 template transformation. This approach allows creating automated tests for template code that relies on specific capabilities of a T4 host, such as access to Visual Studio extensibility APIs. The post includes a ready to use test runner for T4 unit tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f06%2ftest-runner-for-t4-unit-tests%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f06%2ftest-runner-for-t4-unit-tests%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Test_runner_for_T4_unit_tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Test_runner_for_T4_unit_tests</guid>
      <pubDate>Fri, 20 Jun 2008 18:05:15 GMT</pubDate>
    </item>
    <item>
      <title>T4 Architecture</title>
      <description>This article provides an in-depth look at the architecture of T4 template transformation process, discusses some constraints that limit template design, describes techniques that can be used to work around these limitations and points out some (sometimes undocumented) mechanisms for making your T4 templates more powerful. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f05%2ft4-architecture%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f05%2ft4-architecture%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/T4_Architecture</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/T4_Architecture</guid>
      <pubDate>Mon, 19 May 2008 01:56:21 GMT</pubDate>
    </item>
    <item>
      <title>T4 Template Design</title>
      <description>This article discusses design challenges developers face as complexity of their T4 templates increases; defines qualities of a reusable T4 templates; discusses techniques that can be used to achieve these qualities and compares their pros and cons. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f04%2ft4-template-design%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f04%2ft4-template-design%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/T4_Template_Design</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/T4_Template_Design</guid>
      <pubDate>Mon, 21 Apr 2008 07:31:49 GMT</pubDate>
    </item>
    <item>
      <title>How to generate multiple outputs from single T4 template</title>
      <description>For some code generation tasks, like generating SELECT stored procedures based on indexes of a given database table, number of output artifacts may not be known upfront. Because T4 was designed to generate a single output file from one template file, developers are forced to generate multiple code artifacts in the same source file. This conflicts with the widely used practice of using one source file per code artifact. This article demonstrates how to work around this limitation of T4, generate multiple files from a single template and automatically add them to a Visual Studio project. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f03%2fhow-to-generate-multiple-outputs-from-single-t4-template%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.olegsych.com%2f2008%2f03%2fhow-to-generate-multiple-outputs-from-single-t4-template%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/How_to_generate_multiple_outputs_from_single_T4_template</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/How_to_generate_multiple_outputs_from_single_T4_template</guid>
      <pubDate>Mon, 07 Apr 2008 06:32:09 GMT</pubDate>
    </item>
  </channel>
</rss>
