1. A method in a computer system having a database with a schema, having a preexisting version of a data structure reflecting the schema of the database, and having an object model containing objects whose interrelationship reflects the schema of the database, comprising: receiving database modifications to the schema of the database; receiving object model modifications into the object model; creating a new version of the data structure reflecting the schema of the database with the received database modifications; comparing the new version of the data structure with the preexisting version of the data structure to isolate the database modifications; updating the object model to reflect the database modifications such that the updated object model contains both the database modifications and the object model modifications; and generating source code based on the updated object model.