Site Archives Code Generation

UML Modeling and Code Generation in Visual Studio 2010


This article provides an overview of UML modeling in Visual Studio 2010. Assuming that reader is already familiar with UML, it focuses on custom UML profiles - an extensibility mechanism that can be used to tailor UML models to a particular problem domain. Readers will see an example of such a profile, which extends UML Class Diagrams for database modeling. Finally, the article shows how code can be generated from UML models using T4 text templates.

Simplifying Entity Framework: Data-Driven Design


This article reviews the theory and practice behind ADO.NET Entity Framework, discusses limitations of the current tools it provides and compares the benefits offered by solving the object-relational impedance mismatch against their costs. The article suggest using Entity Framework to improve and reduce costs of data-driven application design, which is prevalent in todays information systems and describes a code generation solution built using T4 Toolbox that can be used to achieve this goal.

T4 Toolbox: Automatic Template Transformation


This article discusses new features of T4 Toolbox that allow you trigger code generation automatically when the input or model file changes and while still giving developers the ability to customize the code generation using rich template-based functionality of T4.

T4 Toolbox: Support for Visual Studio 2010


As of version 9.10, T4 Toolbox now supports Visual Studio 2010 in addition to Visual Studio 2008.

T4 Toolbox: Visual Basic as Template Language


As of version 9.7, T4 Toolbox now supports Visual Basic as the template language in addition to C#.

T4 Toolbox: LINQ to SQL schema generator


This article describes how to use model-first approach to develop database applications using LINQ to SQL and version 9.5 of T4 Toolbox.

T4 Toolbox: Generating files in different folders and projects


This article describes how to generate multiple output files in different directories and different folders with the help of version 9.3.21.1 of T4 Toolbox.

T4 Tutorial: Making code generators extensible


This post is a part of the series that introduces code generation with Text Templates (also known as T4 Templates) in Visual Studio using C# and Visual Basic; explains how to create reusable templates and combine them in complex code generators.

T4 Toolbox: LINQ to SQL classes generator


This article describes a new, ready-to-use code generator included in T4 Toolbox, which produces LINQ to SQL DataContext and entity classes.

Pros and Cons of T4 in Visual Studio 2008


This article provides detailed analysis of pros and cons of T4 from the standpoint of an application developer.