Managing paralell dev teams and database changes

Posts   
 
    
danem
User
Posts: 1
Joined: 10-Feb-2011
# Posted on: 10-Feb-2011 04:38:54   

I'm just in the process of learning about llblgen pro and have tried to find some information about this but can't seem to find any thus far. Two questions:

  1. After code has been generated for an application, say an asp .net C# app, what is the process/effect (to the generated code/application) of making database changes to the underlaying db schema?

Examples would be: - adding new tables - adding columns to existing tables

  1. Paralell dev teams, one using llbl gen pro, one not. Is it possible to add customisations to code generated with the tool 'manually', without the use of the tool. i.e. adding new classes, componants on web pages, or does this then cause problems for the team using the tool at a later stage?

Note: there are organisations reasons why the 2 development projects need to coexist.

thanks in advance,

danem

daelmo avatar
daelmo
Support Team
Posts: 8245
Joined: 28-Nov-2005
# Posted on: 10-Feb-2011 05:52:51   

danem wrote:

  1. After code has been generated for an application, say an asp .net C# app, what is the process/effect (to the generated code/application) of making database changes to the underlaying db schema?

Examples would be: - adding new tables - adding columns to existing tables

Hi Danem. When you add tables to your DB, nothing happen in your LLBLGen project unless you refresh the model ('Refresh Relational Model data from Database' option). When you refresh the Model, the changes are applied to the Relational Model Data. If you add/remove/rename fields for example, the changes are applied to the Model depending upon some settings: AddNewElementsAfterRefresh, AddNewFieldsAfterRefresh, SyncRenamedMappedElementNamesAfterRefresh, etc. read more about these properties.

A detailed info of this process is stated in the manual.

danem wrote:

  1. Paralell dev teams, one using llbl gen pro, one not. Is it possible to add customisations to code generated with the tool 'manually', without the use of the tool. i.e. adding new classes, componants on web pages, or does this then cause problems for the team using the tool at a later stage?

Say you have a common repository, and you have two dev teams, one is in charge of some project where you use LLBLGen, the other devteam use such project and maybe make some additions to the code.

That scenario is totally possible. Generated code have various options for adding custom code, please read Adding your own code to the generated classes. To do so, the second team doesn't need to use LLBLGen Designer.

David Elizondo | LLBLGen Support Team