This tool can be used for generating base code (data access layer, business logic layer, presentation layer, startup project, application server, think client) for multi-tier applications which work with databases.