.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
ASP.NET hosting
Advertise here! Contact us to know the options

Code generation

Everything related to code generation, except for data access. See the "Persistence - Data-tier" category for code generation related to data.

Display options and filters
Sort by:
Built for .NET
Built for the Compact Framework
Free or free version available
Built for .NET 2
Built for Mono
Source code provided
Built for .NET 4
Library
Sold as a service
Built for Silverlight
Add-in
Discontinued

ADCG

 Home Page Home Page

Categories: Code generation, XML

Author: Christian Salvaneschi

Latest version: 0.4.2.1
Added 2006-07-19

ADCG (Automatic Data Class Generator) is a tool written to speed-up the writing of C# XML class structures.
In applications there is often the need to write an XML Parser for a specific XML format, and map XML data to C# data classes in an object-oriented approach. Using ADCG, developers can define the needed data structure using a specific XML file (called SDF), that is simpler to write than a typical XSD file. Starting from one of these files, the tool automatic generates C# class files complete with get/set accessors, XML Binding functions and other useful code using .NET standard technologies.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available

m3rlin

 Home Page Home Page

Categories: Code generation

Author: Joseph Cooney

Templating code generator that uses ASP.NET style <% %> syntax. It hosts the ASP.NET runtime to perform the code generation. It uses XML as its source of metadata.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

Visual Studio XGen

 Home Page Home Page

Categories: Code generation

Author: Olof Edlund

Latest version: 1.0.0 RC2
Added 2005-04-06

This Visual Studio add-in aims to give the developer a code generation tool based on XML and XSLT that is simple to use.
Visual Studio XGen lets developers generate code (HTML, ASP, ASP.NET, SQL, C++, C#, VB) using XML and XSLT inside VS.NET. It adds a single command to the Tools menu: vsxgen. When you click it it will search through all projects in your solution looking for .xtranslate files, which define how to translate XML files using XSLT files.

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

GenWise Studio

 Home Page Home Page

Categories: Code generation, Object-relational mapping, RAD - Dev automation

Author: GenWise

Latest version: 1.09
Added 2006-01-03Updated 2007-05-15

Template-based generation tool for NHibernate and ASP.NET with AJAX.

Features include:
- Creates a full NHibernate BO-Layer and/or ASP.NET application from an existing database
- Supports SQL Server, SQL Server Express, Sybase, Postgress, DB2, Oracle, MySql
- You can add your own code to the generated code without losing it in the next generation cycle

Built for .NET 2
Built for .NET 2

SmartCodeGenerator

 Home Page Home Page

Categories: Code generation

Latest version: CTP 2.5 Alpha
Added 2007-01-16

Template-based code generator working as an ASP.NET 2.0 web site or ASP.NET 1.1 web application
SmartCodeGenerator allows you to generate code for any text language.

The SmartCodeGenerator project is an ASP.NET web site project, and the templates it uses are ASP.NET User Controls. Code is written as you would normally write for an ASP.NET application.

Features include:
- All development done in VS 2005 or 2003
- Extensible template generation engine
- Customizable template-based code generation
- SQL Server, Oracle, MySQL schema discovery API
- Uses existing ASP.NET 2.0 web site application or ASP.NET 1.1 web application concepts
- IntelliSense, compilation, debug, source view, design view, code behind file and all other features of Visual Stutio are available to you

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

Dingo

 Home Page Home Page

Categories: Code generation

Author: Peter Lin

Latest version: 1.1.3
Added 2004-10-26Updated 2005-07-07

C# schema compiler that supports several different variations of code generation.
Dingo is designed to generate JXB style source using interfaces and concrete classes. It can generate Jaxb style code with interface and concrete class, abstract class, or XSD style code. You can also generate code without any XML serialization support if you don't want to use XML. Currently supports the ability to extend a complexType with an external C# class. For example, say you want to use the schema in a GUI and it requires all classes implement a callback interface. Using a similar approach to Sun's JXB XJC, Dingo can add the interface to every class.
Features include: Supports System.Xml.Serialization, Generates one file per class, Generate concrete classes, Generate interface and concrete class, Supports jxb:extends for complexType definition, Plugin architecture...

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

CodeSmith Generator

 Home Page Home Page

Categories: Code generation

Author: CodeSmithTools

Latest version: 6.0 Beta 1
Added 2003-05-20Updated 2011-08-12

Template based code generator for any ASCII-based language.
CodeSmith templates use a syntax nearly identical to ASP.NET. The code generated can be customized by the use of properties. CodeSmith comes with an integrated template development environment, an extensible metadata system that includes database schema and XML sources standard, and statement completion to help building custom templates.

Features include:
- Execute custom templates
- Extensible metadata
- SchemaExplorer schema discovery API
- XML support
- Sub-template support; Sample templates; Template caching
- Console client
- CodeSmith Explorer GUI client; CodeSmith Studio IDE
- Visual Studio 2005, 2008 and 2010 integration
- CodeSmith API
- Merging support
- Batch code generation
- MSBuild support
- ActiveSnippets: like Visual Studio 2005 snippets, but with the power of CodeSmith available to execute any logic or access any metadata to control the output of your snippets
- CodeSmith Maps: allows you to create dictionary style maps of things like SQL to C# data type mappings
- Templates for .netTiers, NHibernate, PLINQO, NuSoft Framework

Built for .NET 2
Built for .NET 2
Built for .NET 4
Built for .NET 4
Library
Library
Add-in
Add-in

Typed Collection Wizard

 Home Page Home Page

Categories: Code generation

Author: geekProject.com

Latest version: 1.1.0
Added 2006-05-16

This is a wizard for Visual Studio .NET 2003 that allows the user to create typed collections.

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available

XiGenerator

 Home Page Home Page

Categories: Code generation

Author: Andy Hopper

Template-based code generator.
You can use it to generated code, write database documentation, generate UI code from a database table, HTML reports from an output file, etc.
XiGenerator uses ASP.NET-style templates, allows you to open free-form XML documents, generate multiple output files (from multiple input files), and can be used as a custom tool inside Visual Studio .NET.

Built for .NET
Built for .NET
Free or free version available
Free or free version available

TemplateMaschine

 Home Page Home Page

Categories: Code generation

Author: Stefan Sarstedt

Latest version: 0.6
Added 2005-04-04

Free open source library (released under LGPL) that processes templates written in C# (using an ASP.NET like syntax) and outputs the results to either a file or a string.

Features include:
- templates use ASP.NET-like syntax
- you write your templates in C#, which can also reference other assemblies and import namespaces
- templates can be called with arguments
- templates can be loaded from a file or embedded as a resource in an assembly, which is useful if you want to write "packaged" generators
- templates can include other templates
- script blocks with custom functions and variables can be added to a template
- the template processor is command line based, and so, can be used to include template processing in build-scripts like NAnt
- includes error handling, which means that line number and error information are provided in case of syntax errors in your templates
- intermediate generated template code can be written to a file for debugging purposes
- code is written in C#

Requires .NET 2.0

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Codus

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Author: Adapdev Technologies

Latest version: 1.4.0
Added 2004-12-09Updated 2007-04-12

Code generation tool that takes an existing database and automatically generates the code for updating, deleting, inserting and selecting records.
In addition, Codus creates web services for distributed programming, strongly-typed collections, and a full set of unit tests.
Features include:
- Supports SQL Server, Oracle, MySQL, Access
- Connection wizard
- Database properties editor (view database schema, select tables and views for generation...)
- Code generation options (VS.NET solution and projects, data access layer, table entities, strongly-typed collections, NUnit tests...)
- Template-driven output
- Template editor
- Support for NHibernate

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Source code provided
Source code provided

Mia-Generation

 Home Page Home Page

Categories: Code generation

Author: Mia-Software

Latest version: 5.0.1
Added 2004-07-21Updated 2007-01-16

Development environment to build custom code generators complying with specific architectures and frameworks.
Mia-Generation provides a dynamic bridge between analysis and design, and supports iterative cycles by preserving user defined code fragments between two generations. Generation rules are specified with an IDE dedicated to generator building.

Features include:
- Support of UML 2, but open to any other meta-model
- Open to any file format for input models : can be connected to major modeling tools.
- Template based generation engine
- Java as script language
- Modular architecture
- Support for iterative development cycles (can preserve hand-written code)
- Built-in support for UML Profiles
- Facilities for generators deployment
- Plug-ins for Eclipse, JBuilder, Visual Studio .NET, BEA WebLogic Workshop

Mia-Generation Boosters provide you with Mia-Generation customizable project files (a set of generation scripts) and UML profiles for transforming your UML models into platform-specific code:
- Mia for .NET: produce .NET multi-layered architecture
- Struts Generator: produce Struts based applications
- JSF Generator: produce JavaServer Faces (JSF) based applications
- OJB Generator: produce an Object/Relational mapping layer (and associated Java Objects) using ObjectRelationnalBridge - OJB from the Apache DB Project.
- Hibernate Generator: provides the capability to use Mia-Generation to produce an Object/Relational mapping layer (and associated Java Objects) using Hibernate.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Add-in
Add-in

XGoF

 Home Page Home Page

Categories: Code generation

Author: DEVerest

Part of the NMatrix project.
Xml Generator Open Framework.

Built for .NET
Built for .NET

Templarian

 Home Page Home Page

Categories: Code generation

Author: Milosz A. Krajewski

Latest version: 1.1
Added 2005-05-03

Text preprocessor that provides script based in-code code generation. Text generated by these scripts are inserted back into code. It can be used to provide templates for languages that doesn't support them (C, Pascal) or generating code basing on, for example, XML files. You can use Templarian with any text files so you can use it with any language - C, C#, VB, Delphi, etc. If template is changed you only need to run Templarian again and you source will be regenerated.
The script language is Python-like (it's almost pure Python and you can use Python modules).

Free or free version available
Free or free version available
Source code provided
Source code provided

Gardens Point Parser Generator

 Home Page Home Page

Categories: Code generation, Compilation

Author: Wayne Kelly

Latest version: 0.8 Beta
Added 2005-09-17

The Gardens Point Parser Generator (GPPG) is a Yacc/Bison like parser generator.
Both the parser generator and the parser runtime components are implemented entirely in C#. The parser generator takes a Bison/Yacc style grammar specification with semantic actions coded in C# and produces an LALR(1) parser. It is designed to be simple, efficient and as similar as possible to Yacc/Bison in functionality. It does not include a scanner/lexical analyser generator.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

SourceMason

 Home Page Home Page

Categories: Code generation

Author: Equator Information Technology

Latest version: 1050
Added 2007-05-21

Template-based code generator that allows the generation of code for any text-based language.

Features include:
- Templates can have properties of any type using the set of built-in property editors, or through any of the .NET or custom-built designers.
- Uses a syntax similar to ASP.NET.
- SourceMason Studio offers an IDE for code template development, including features such as syntax highlighting, intellisense and code snippets. Complex code generation tasks can use sub templates, includes and custom assemblies.
- SchemaExplorer provides a generic interface to access schema information for all types of databases. It also provides a mechanism for the execution of generated database scripts.

Built for .NET
Built for .NET
Free or free version available
Free or free version available

ASPRunner.NET

 Home Page Home Page

Categories: ASP.NET, Code generation

Author: Universal Data Solutions

Latest version: 3.0
Added 2004-12-28Updated 2007-03-06

Creates a set of ASP.NET pages to access and modify Oracle, SQL Server, MS Access, DB2, MySQL, or FileMaker databases, or any other ODBC datasource. Using generated ASP.NET pages, users can search, sort, edit, delete and add data into a database.
Features include:
- Wizard-like interface
- No programming required
- Multiple search modes
- Add, view, edit and delete pages, sort data
- Creates password protected ASP.NET pages; Password protected access to your database
- Creates ASP.NET code for multiple tables simultaneously
- Database images displaying and upload
- Master-detail tables relationship support
- Single login page and menu page for all tables
- Printer-friendly page, data export to Excel, CSV, XML, Word

Built for .NET
Built for .NET

Compiler tools in C#

 Home Page Home Page

Categories: Code generation, Compilation

Author: Malcolm Crowe

Latest version: 4.5h
Added 2003-12-19Updated 2004-10-21

CSTools are compiler writing tools in the tradition of lex and yacc, but using C# as an implementation language. The tools are written using object-oriented techniques that are natural to C# and are provided in source form to assist an understanding of the standard algorithms used.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

X-Code .NET

 Home Page Home Page

Categories: Code generation

Author: Shawn A. Van Ness

Writing code with code (specifically, with JScript .NET code)

Built for .NET
Built for .NET

Refly

 Home Page Home Page

Categories: Code generation

Author: Jonathan de Halleux

Latest version: 1.0
Added 2004-03-20

Helper framework around CodeDom that allows you to pilot CodeDOM with less verbose code.
It also features XsdTidy, a refactoring beautifier tool for the output of Xsd.exe, and reflection helpers, to get easier information on types.

Built for .NET
Built for .NET
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

XMLBooster

 Home Page Home Page

Categories: Code generation, XML

Author: RainCode

XML parser generator.
Features include:
- Instead of dealing with an API (such as DOM or SAX), you can use a data structure generated to suit your specific purpose, in the language of your choice.
- Supports C, C++, C#, COBOL, Delphi, Java and Ada.
- Statically generates application-specific parsers.
- Generates structural documentation to describe the structure of the XML files or messages your application supports.
- Supports translators to and from DTD's, and from Schemas.
- Generates a GUI to edit your specific XML files. This GUI can be integrated in your application.

Built for .NET
Built for .NET
Source code provided
Source code provided

PureObjects

 Home Page Home Page

Categories: Code generation

Author: Devnet

Latest version: 1.0
Added 2009-05-16

Free web based code generator that builds several major portions of a .NET application including the database access layer, stored procedures, business, and model layers for C# and VB.NET.

PureObjects generates the following:
- C#/VB.NET Model Object Class code
- C#/VB.NET Data Layer code
- SQL table create script
- SQL CRUD stored procedures scripts

Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available

Coco/R for C#

 Home Page Home Page

Categories: Code generation, Compilation

Latest version: 2006-09-19
Added 2003-12-05Updated 2006-10-07

Compiler generator that takes a compiler description in the form of an LL(1) attributed grammar and generates the scanner and the parser of the described parser.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided

MyGeneration

 Home Page Home Page

Categories: Code generation, Object-relational mapping, Persistence - Data-tier

Author: MyGeneration Software

Latest version: 1.2.0.6
Added 2004-02-11Updated 2007-04-17

Generates code from templates by combining a scripting engine with a database meta-data API.

Features include:
- supports SQL Server, Oracle, DB2, MySQL, PostgreSQL, Access, FireBird, Interbase, SQLite and VistaDB.
- can generate O/R mapping files for Gentle.NET, Opf3 and NHibernate.
- template languages supported include C#, VB.NET, JScript, and VBScript.
- templates support include files for reuse.
- each template has an optional user interface code section.
- allows the user to alias the names of tables, views, columns, relationships, etc.
- command line interface provided
- syntax editor with full Unicode support.
- plug-in support allows you to extend functionality to all templates.

Built for .NET
Built for .NET
Free or free version available
Free or free version available

Source Cutter

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier, RAD - Dev automation

Author: Razor Source

Latest version: 3.0
Added 2005-06-29Updated 2007-12-19

Source code generator for VB.NET, C#, and Java.
Source Cutter generates object to relational mappings via a data access layer, and also produces presentation layer logic by creating web pages and Windows forms for the data access layer. Source Cutter can build Web or Windows-based solutions using metadata obtained from any major database (SQL Server, Oracle, DB2, MySQL, Access, etc.).
Source Cutter also provides template based extensibility. By modifying the existing templates or creating your own templates you can alter the source code generated. The markup language used by the templates is similar to ASP or JSP-based scripting.
The JSP Generators come with freely redistributable JSP custom tags.

Built for .NET
Built for .NET

.NetTiers

 Home Page Home Page

Categories: Code generation, Object-relational mapping, Persistence - Data-tier

Author: John Roland

Latest version: 2.3.0 Beta 2
Added 2006-03-21Updated 2008-12-08

CodeSmith templates for object-relational mapping that takes an existing SQL Server or Oracle database and generates a personnalized data-access layer to use in your applications.

Features include:
- Generates ready-to-use Visual Studio projects and solution
- Integrates with the Entreprise Library application blocks architecture
- Shipped with it's own plugin, so you can configure your application directly from the entlib configuration console
- Generates business entities with a 1:1 mapping (an entity for each table or view, with a property for each column)
- Generates Data Access Layer Components (DALC) for tables and views
- Generate strongly-typed collections for entities and repositories, supporting databinding.
- Creates an ASP.NET web service for distributed programming
- Create the stored procedures script and can automatically install them on the server
- Generates a NAnt build file, to compile, test and generate chm/html API documentation

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Free or free version available
Free or free version available
Source code provided
Source code provided

Visual Welder

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier, RAD - Dev automation

Author: sembleWare

Latest version: 2.0
Added 2003-10-28

Add-in for Visual Studio .NET that allows you to snap in and snap out parts for your system in an assembly process.
By dragging and dropping at a screen level or business part level, your system virtually assembles itself.

Features include:
- full integration between database, middle tier, and Web forms
- reverse engineering from a database
- dynamic code and database generation
- 3D Spatial Editor
- active toolbox
- access to the Online Part Catalog

Built for .NET
Built for .NET
Add-in
Add-in

CodeTemplate.NET

 Home Page Home Page

Categories: Code generation, IDEs - IDE add-ins

Author: Eddie Velasquez

Latest version: 1.9 RC2
Added 2004-05-04

Add-in for Visual Studio that provides a mechanism for inserting commonly used text fragments into your source code.

Built for .NET
Built for .NET
Add-in
Add-in
Free or free version available
Free or free version available
Source code provided
Source code provided

Warp.NET Developer Studio

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Author: Sojourn Designs

Latest version: 1.0
Added 2004-05-05

Generates application prototypes and stored procedures.
Features:
- Generates and maintains stored procedures
- XML comment files for data access code
- Build GUI for Windows, Web, or both - using same underlying assemblies
- Generates concurrency checks for SQL Server
- Supports VB.NET, C#, SQL Server 7.0 and up, Access 2000

Built for .NET
Built for .NET
Free or free version available
Free or free version available

NVelocity

 Home Page Home Page

Categories: Code generation

Template engine.
Port of the Jakarta Velocity project.

Built for .NET
Built for .NET

codegen

 Home Page Home Page

Categories: Code generation, Modeling - Architecture - MDA - UML

Author: Philip Van Hoof

Latest version: 2005-11-20
Added 2006-03-21

UML class diagram (XMI and Dia) to C# and VB.NET generator code generator.
codegen doesn't try to generate great implementations, it tries to convert your UML class diagrams into skeleton code.

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Built for Mono
Built for Mono
Library
Library
Source code provided
Source code provided

CG Pro

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Author: RFG Software

Latest version: Aug 2004
Added 2004-09-01

Produces n-tier applications that manipulate data within existing SQL Server databases. These applications can be produced in either VB.NET or C#.
Features include:
- support for adding and working with multiple databases
- template driven code generation allowing customisation of the generation output
- support for Windows Forms, ASP.NET, web services.

Built for .NET
Built for .NET

SoProMach

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Author: Somusar

Latest version: 31jan05
Added 2005-03-02

The Software Production Machine (SoProMach) is a software generation engine providing a foundation for specialized code and documentation generators. It's a generalized, language-neutral, multiplatform software source code and documentation generator, capable of accepting several input formats, such as XML, CSV, plain text, and Sisendel EF (entity files), a new textual multitier entity design language for describing metadata.

Several SoProMach-based generators are available for different purposes and target platforms: .NET (C#, VB.NET, ASPX), J2EE, J2SE, PHP, SQL, XML, HTML, etc.

Sopromach is made up of two components:
- Sisendel: SImple Software ENtity DEsign Language. It is a high-level, declarative language to design multi-tier entities and consistently generate database, logic, user interface and documentation files from one textual multi-facet definition.
- Tefigel: TExt FIle GEneration Language. This is the generic low-level file generator or templating machine of Sopromach. It also has built-in list processing and XML/HTML parsing capabilities.

SoProMach can be integrated with any IDE providing support for external tool invocation. IDE integration of SoProMach has been tested with: Eclipse 3, Visual Studio 2005 Beta, Visual Basic Express 2005 Beta, JBuilder X, CodeWarrior Development Studio v2.8.

SoProMach is available for the following platforms: Linux 2.4 (or higher) on x86; Mac OS X 10.2 (or higher) on PowerPC; Windows 2000/XP on x86.

Built for .NET
Built for .NET
Free or free version available
Free or free version available

Skeleton Crew

 Home Page Home Page

Categories: Code generation

Author: BoneSoft

Latest version: 2.0
Added 2006-02-28

Code generation tool.
Skeleton Crew does not generate full applications, full application tiers or ready to use libraries. It generates skeleton code for you to later modify.
Skeleton Crew introduces a language called Pseudo.Net, which is a modeling language designed to speed model building by removing the need for implementation details and typing lengthy constructs such as properties. Its syntax is similar to C#, but it does not support expressions or statements, only type and member declarations.

Features include:
- XML Modeler: builds a .NET XML serializable code model from sample XML.
- Pseudo.Net Modeler: uses the Pseudo.Net modeling language to generate model structure.
- Code models built with either tool can be rendered to languages including C#, VB.NET, Java, SQL & XSD.

Built for .NET
Built for .NET

CA Plex

 Home Page Home Page

Categories: Code generation, Modeling - Architecture - MDA - UML, RAD - Dev automation

Author: Computer Associates

Latest version: 6.0
Added 2007-05-21

Architected RAD tool that combines the techniques of model-based development, patterns and code generation to accelerate the delivery and maintenance of .NET and Java applications.

Features include:
- Multi-platform code generation: generates complete applications including user interfaces, business logic and database objects.
- Patterns: utilize and extend patterns from supplied pattern libraries or write your own.
- Visual development environment with multi-developer repository based on semantic network technology.
- C# server generator built on .NET 2.0
- Enables design and generation of Swing Desktop Clients and Applets.
- EJB design and generation across multiple app servers (JBOSS, Websphere, Weblogic, etc.).
- OLE DB support for Oracle, DB2, MS SQL Server and other databases.
- JDBC support for Oracle, DB2, MS SQL Server, Ingres and other databases.
- Provides interoperability with Java and IBM System i applications.
- Automatically provides DataSet interfaces for integrating Plex .NET apps with other tools.
- HTML thin client generation and XML and web services support.
- Platform independent model can also be generated for other platforms (including C++/MFC)

Previous name: AllFusion Plex

Built for .NET 2
Built for .NET 2

COM Express

 Home Page Home Page

Categories: Code generation, RAD - Dev automation

Author: Shoutsoft Software

Latest version: 3.4.1
Added 2005-09-13

.NET/VB6 code/GUI generator.
COM Express supports VB.NET, C#, VB6 as well as ASP.NET, and generates a complete (Windows/Web) application.
COM Express uses the CSLA.net architecture and supports single or n-tier development.
User-customizable templates are supported to generate virtually any configuration. It supports third-party controls such as Infragistics, Janus, ComponentOne and reporting such as DevExpress and ActiveReports. It allows the users to customize their code and regenerate it maintaining all the customizations.

Built for .NET
Built for .NET

CodeNGen

 Home Page Home Page

Categories: Code generation, Persistence - Data-tier

Author: CodeNGen

Latest version: 1.0.3144
Added 2008-12-08

N-tier code generation tool that creates data driven applications.
CodeNGen utilizes table structures and relationships in an SQL Server database to generate C# business entities, data access code, and stored procedures. The result is a combination of base classes and object specific code that provide data support to your applications such as data binding, recursive data operations, transactions, concurrency, and unique constraint enforcement.

Features include:
- No templates to configure
- Drag and drop generated code from CodeNGen directly into Visual Studio
- Stored procedures or embedded SQL (parameterised queries prevent SQL injection attacks)
- Optimistic concurrency
- Builtin automatic database transaction support between business entities
- Recursive data operations
- Data Factory Architecture allowing database provider changes to be made in as few as one configuration file change
- Strongly typed business entities and collections have full data binding support
-Collections implement IList, ICollection, IEnumerable, IBindingList, IComponent, ITypedList, and IXmlSerializable
- Objects implement IEditableObject, INotifyPropertyChanged, and IXmlSerializable
- Unique constraint enforcement (can be disabled)
- Centralized business logic
- Business logic enforcement on save (can be disabled)
- Collection sorting
- Field denormalization for easy data binding
- Source code for all base classes is included and is fully overridable in derived classes

Built for .NET
Built for .NET
Built for .NET 2
Built for .NET 2
Ignore this
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?