Estoy usando NHibernate con FluentNHibernate para mi DAL. También estoy usando SchemaExport
y SchemaUpdate
para crear y actualizar el esquema de mi base de datos.¿Es posible crear una base de datos usando NHibernate?
Mi problema es que las operaciones de esquema requieren que la base de datos exista antes de que funcionen. Deseo crear programáticamente mi base de datos y actualizar el esquema, ya que puede haber múltiples bases de datos y la creación de la base de datos no es solo una operación única.
Sé que puedo hacer esto manualmente ejecutando un comando de creación de base de datos en una conexión a la base de datos master, pero me parece incorrecto teniendo en cuenta que utilizo NHibernate para todas las interacciones de mi base de datos. Como comentario aparte, utilizo una base de datos SQLme inmemory para las pruebas de mi unidad, por lo que cualquier SQL que escriba tendrá que saber qué base de datos estoy usando.
¿Hay alguna forma de que NHibernate cree mi base de datos?
Gracias, voy a usar esto, no es realmente lo que quería (NHibernate haciendo el trabajo) pero es genial. Me sorprendió ver una referencia de servidor db "(local)" codificada :-) – Andrew