Investigué esto extensamente hace casi 2 años.
En ese momento, el paquete única que podría crear automáticamente un esquema de db de un mundo real (a diferencia de juguete) modelo de objetos era el "gran ORM" Fluent NHibernate Automapping, así que eso es lo que terminamos utilizando.
En general, funcionó bien para nosotros (aunque, para ser honesto, la gestión de sesiones es un problema, y actualmente estamos teniendo algunos problemas para actualizar a FNH 1.3/NH 3.2). Pero en general, ha sido una gran victoria.
Subsonic parecía muy prometedor en ese momento, sin duda era mucho más fácil de usar que FNH/NH. Sin embargo, solo hacía esquemas muy simples como ActiveRecord automáticamente. Lo último que supe es que ya no estaba en desarrollo activo, lo que es realmente muy malo.
Puede haber otras opciones de micro ORM disponibles ahora que generarán el esquema, pero no las conozco.
Si solo necesita persistencia (a diferencia de una base de datos relacional), es posible que desee ver algunas de las opciones de NoSQL. Encuentro que RavenDB es muy interesante, parece ser tan fácil de usar como subsónico, pero mucho más poderoso. (la licencia parece cara, sin embargo).
No lo sé, pero * personalmente *, tampoco confío en los * grandes * ORM aquí. El esquema es bastante importante: lo hago a través de TSQL sin procesar yo mismo ... Solo una opinión. –
@MarcGravell incluso si uno no confía en el ORM, siempre es un gran aumento de productividad para generar el esquema de la tabla de las clases/mapeos y ajustarlo en lugar de escribir más de 50 tablas todo a mano – Firo