Features and Benefits of Code Generation
Faster development
When you use NextGeneration you can create an application from a
database in a few minutes. By choosing one of the pre-defined
code generation solutions you will hit the ground running with an
N-tier application, SQL stored procedures and a Visual Studio
.NET solution and projects.
Generate a complete, working application
The templates included with NextGeneration are designed to create
working projects that are ready to use. By selecting the "ASP.NET
Web Application" solution NextGeneration will generate:
- A Web project which includes a Search page and
Add/Edit page
- A BusinessService project to contain the business
logic for your application
- A Data project containing strongly-typed DataSets
- A DataAccess project containing a DataAdapter class
for each of the tables in your database
- SQL stored procedures to select, insert, update and
delete rows.
Integrates with your project lifecycle
NextGeneration is designed to be an integrated part of your
development process. Other code generation tools often generate
single
files without any thought of how they will fit into your project.
NextGeneration templates generate functional components that
can be reused between different projects.
NextGeneration also allows you to re-generate code directly into
your existing project. It detects files on disk and skips them if
they already
exist. This allows you to add your custom business logic and data
access code to the generated application.
A standardized development approach
Each solution built with NextGeneration is consistent in its
design and architecture. This makes it easier for developers to
move between applications and projects.
Focus on delivering business value
With your data access code out of the way, you can focus on
implementing business logic and functionality rather than writing
plumbing code.
Integrated with Visual Studio .NET
NextGeneration does not try and re-invent the wheel. It generates standard
.NET objects such as DataSets and DataAdapters that you are
used to using. These objects can be used with the Visual Studio .NET forms
designer to further speed up your development.
Make your applications more secure
NextGeneration uses stored procedures and parameterised queries prevent SQL
injection attacks and improve performance. There are no
embedded SQL statements that make your code brittle and difficult to debug.
Extensible
NextGeneration can be extended in a number of ways. New code
generation tasks can be written in .NET and added using it's
plug-in architecture. There are also a number of Tasks that come
with the product that you can use to write your own code
generation templates. The XslTransform task is a good example of
this. Simply write an XSL stylesheet or copy one of the
existing ones and modify it.

"This is an essential tool for all .NET developers."
Adam Cogan,
Microsoft Regional Director Australia has been demonstrating
NextGeneration as a part of the Microsoft Access to .NET Roadshow

Standardized solution architecture

Strongly-typed DataSet on an ASP.NET web page