For highly configurable applications like the one I am working on, needs highly configurable backed. The database schema differs from Client to Client, deployment to deployment. Number of entities and properties differs from Client to Client. When any schema changes happen, as a developer we need to verify and test…