Я изучал это почти 2 года назад.
В то время пакетом only , который мог автоматически создавать схему БД из реальной (в отличие от игрушечной) объектной модели, была "большая ORM" Fluent NHibernate Automapping так вот что мы в итоге использовали.
Обычно это хорошо работает для нас (хотя, честно говоря, управление сессиями - это боль, и в настоящее время у нас возникают некоторые проблемы при обновлении до FNH 1.3 / NH 3.2). Но в целом это была большая победа.
Subsonic выглядел очень многообещающим в то время - его, конечно, было гораздо проще использовать, чем FNH / NH. Тем не менее, он делал только очень простые схемы, такие как ActiveRecord, автоматически. Последнее, что я слышал, он больше не находился в стадии активной разработки, что действительно очень плохо.
В настоящее время могут быть доступны другие параметры микро ORM, которые будут генерировать схему, но я не знаю о них.
Если вам просто нужно постоянство (в отличие от реляционной базы данных), вы можете рассмотреть некоторые параметры NoSQL. Я нахожу RavenDB очень интересным - кажется, что он прост в использовании, как Subsonic, но намного мощнее. (хотя лицензирование выглядит дорого).