Простой репозиторий генерирует базу данных из объектов DTO, и, если вы используете шаблоны ActiveRecord, слой данных генерируется из существующей базы данных.
Для небольших или новых проектов с небольшими изменениями в базе данных простое хранилище подойдет, но для больших БД или если вы начнете переводить существующий проект с увеличенной БД на дозвуковую, вы, вероятно, будете счастливее с ActiveRecord.
Я бы порекомендовал использовать подход ActiveRecord и дополнительно использовать инструмент миграции с SubSonic 2 для дальнейших изменений в БД (его можно использовать независимо от SubSonic 2, поскольку это автономный инструмент).
Определение миграции SubSonic 3 ActiveRecord