Features

CodeNGen is the perfect addition to your development toolbox because it virtually eliminates the time consuming task of writing stored procedures, data access, and business entity classes and allows the ability to focus on the application resulting in increased productivity and reduction in time to market.

  • Consistent, easily understandable code
  • Stored Procedures or embedded SQL (parameterized queries prevent SQL injection attacks)
  • Optimistic concurrency
  • Transaction support between business entities
  • Recursive data operations
  • Business Layer Caching
  • INotifyPropertyChanged support in obfuscated code (requires .NET 3.5)
  • Automatic handling of auto increment and identity columns
  • Data Factory Architecture allowing database provider changes to be made in as few as one configuration file change
  • Strongly typed business entities and collections
  • Collections implement IList, ICollection, IEnumerable, IBindingList, INotifyCollectionChanged, IComponent, ITypedList, and IXmlSerializable and their generic equivalents where applicable
  • Objects implement IEditableObject, IDataErrorInfo, INotifyPropertyChanged, and IXmlSerializable
  • Full data binding support
  • 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
  • Partial classes allow custom methods to be implemented in a separate file safeguarding logic from being overwritten if classes are ever regenerated
  • Source code for all base classes are included and is fully overridable in derived classes

Compatibility:

  • Microsoft .NET 3.0, 3.5, and 4.0 (some features require .NET 3.5 or later)
  • Microsoft Visual Studio 2005, 2008, and 2010 (all editions including C# Express and Web Developer)
  • Microsoft SQL Server 2000, 2005, and 2008 (all editions including Developer, MSDE/Express, Standard, Workgroup, Enterprise)
  • Microsoft SQL Server Compact Edition 3.5
  • MySQL Enterprise and Community Edition 5.1.33 and later
  • Oracle 10 and later (ODP.NET  10.2 or later is required and must be installed separately)

System Requirements: