Comment Re:It's knowing when (Score 1) 429
Actually, I wouldn't even create a temporary compatibility layer since everything that is temporary in our code tends to stay in the base entirely too long. We had a similar issue when our project requirements could not be sustained by LLBLGen, the original accessor to our data persistent layer. As we phased out the LLBLGen, we created a service layer and abstract factory class which represented our DAL and was primarily developed with dependency injection and testing in mind. It has actually worked out really well since we are having to modify our data access layer again to compensate for data retrieval on the bus. It is a little extra work but allows for more flexibility in the future.