IronWorks Features at a Glance

Includes 7 template libraries (the Core Template Libraries) that contain 51 templates: 22 for generating C# code, 22 for generating VB.NET code, and 7 for generating T-SQL stored procedures. The templates in these libraries have the following characteristics:
  • Produce n-tier solutions, the most scalable and flexible way to develop and structure systems.
  • Can generate Web Forms for editing records with fields grouped in tabs.
  • Can generate Web Forms in which values for foreign-key fields can be chosen with combo boxes or with pop-up search pages.
  • Can automatically detect and produce pages that permit the manipulation of master-detail relationships.
  • Can generate powerful search pages, with pagination for the matching records.
  • The code generated is based on Microsoft-sponsored examples such as Duwamish Books
You can design and implement your own templates:
  • Full object model for accessing the code-generation information specified in an IronWorks project.
  • Use Visual Studio .NET for editing and debugging templates.
  • Write templates using C#, VB.NET, or (in theory) any language that supports the creation of dynamic-link libraries (or DLLs).
Includes the code and configuration specifications for a sample application generated in both C# and VB.NET. This application is also on-line. Try it.
16 entity (table) properties that allow customizing the code generated.
51 attribute (field) properties that allow customizing the code generated.
Includes the custom-made IronWorks Search Controls, which encapsulate many common search patterns; for example, selecting all records in which the value of a certain date field is within the ‘last month’ or within the ‘last week’.
Includes the IronWorks Editing Controls, which provide additional functionality for field validations.
Can define custom associations between database objects.
On-line support forum.
Comprehensive, integrated help system.