I'm using LLBLGen4.2 for Oracle, Adapter.
My scense is use LLBLGen with WCF. So the DBGeneric project in client side, and server side use both DBGeneric and DBSpecific projects.
I have an "OLD" client connect server, now I prepared develop a "New" client which need change the database structure.
All the changes is "Add" not "Delete",not "Modify",such as add columns,add tables,add views, add procedures and so on. For this, I need to open designer, refresh the Relation Data Model and regenerate codes, and recompile my solution,and republish my server side and the "OLD" and "NEW" client.
But my customer's requirement is the "OLD" client and the WCF service shouldn't stop running even one second.
So I can't republish the "OLD" client and the server, I can only do something on the "NEW" client. May be then "OLD" client should be called "OLD" products.
What I want to ask is: is there a solution to develop a "Common" wcf service which can service for old products and new products without need to republish. Once I do "Add" changes to my database structure to fit my new products, I just need to republish my new products, the old products and the service will work all the time?
I have a idea is my client just generate raw sql statement and pass sql to service, and the service just execute sql statement and return the result to client. So the service is "Common", database structure changes will not influence it.
But I also want take advantage of LLBL, so the best solution is there is two Adapter, one in client side to generate sql, another in server side to execute sql.
Maybe there are better solutions,please help me