Read our articles on Code Generation at the Code Project.
Minimalist Meta-Model for CRUD Applications
http://www.codeproject.com/KB/codegen/Metamodel_for_CRUD.aspx
A look at the minimal metadata needed (database mapping and user interface) for CRUD applications code generation using the example of a to do list.
On the fly Code Generation with Evolutility
http://www.codeproject.com/KB/codegen/Runtime_Code_Generation.aspx
A generic Web User Interface for CRUD applications generating all screens at run-time based on external metadata. It comes with sample applications for address book, memo pad, to do list, restaurants list, wine cellar, and database structure documentation that are easily customizable.
Wizard and CRUD Applications to Build other CRUD Applications
http://www.codeproject.com/KB/codegen/Wizard_for_CRUD_apps.aspx
Looking at the possibility of using CRUD applications to manage other CRUD applications inside a web browser and without any hand-coding. Also, presenting a step wizard deriving the database structure from the UI rather than the opposite.
The first article won 3rd place on the Code Generation article competition 2008.