Один из способов - создать свои собственные таблицы в объекте DataSet и написать собственный метод для перебора ваших объектов и генерации для них строк. Я неравнодушен к строго типизированным наборам данных, поэтому вы можете разработать DataSet с помощью дизайнера XSD и иметь готовые к использованию классы DataTable. Сначала это звучит немного интенсивно, но если ваш объект не такой сложный, его сборка займет не так много времени.
На более элегантном уровне вы можете воспользоваться некоторыми инструментами ORM (объектно-реляционное моделирование), такими как NHibernate или Entity Framework , чтобы сделать большинство (если не все) Тяжелая работа для вас, вам просто нужно настроить правильную конфигурацию.
У каждого есть свои плюсы и минусы, вам нужно оценить это для себя.