odujosh wrote:So your Data Access Layer is tightly coupled to your Business Objects?
No, our Domain objects consume Data Models.
The Domain entities satisfy business specific requirements, and are all single responsability.
We can swap objects in or out as requirements necessitate.
The Domain Objects could also consume datasets with minimal refactoring, but we believe that this current approach works best for us.