Выберите ORM, который соответствует вашим потребностям. У большинства платформ есть множество вариантов. - например, платформа .NET поддерживает LINQ, nHibernate, Entity Framework и т. д.
Напишите свою собственную ORM и / или структуру доступа к данным.