Весь смысл картографа данных состоит в том, чтобы сделать отображение прозрачным. Таким образом, ваш класс должен быть построен на условиях объектной модели. Мрачные детали отображения его назад / вперед из хранилища (будь то база данных или иным образом), находится в картографе.