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.


Watch a Demo Free Trial Download Buy Now

 



"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