Pregunta

Mi equipo utiliza una instancia compartida de Oracle para el desarrollo con C #, ASP.NET y NHibernate, y de vez en cuando pisar los demás dedos de los pies al hacer cambios en el esquema de datos o la celebración de todo el mundo.

En otro proyecto que estoy usando Java y HSQL en modo 100% en memoria y acabo de lanzar Hibernate un script para importar datos suficientes para hacer los tests. También crea y deja caer el esquema. Consideré utilizando el mismo enfoque en .NET-tierra. Con todo lo temporal e independiente que sería imposible con el paso de los demás dedos de los pies, y todavía podría integrar nuestro esquema y los datos en el cuadro compartido de Oracle.

Busqué HSQL en .NET y SharpHSQL parece que hay un proyecto muerto (última versión de 2005).

¿Hay un proyecto equivalente activa a HSQL para .NET, o cualquier cosa lo suficientemente cerca como para ser utilizado de esta manera?

¿Cómo se ha conseguido en el uso de este enfoque en un ambiente de equipo? Cualquier problema?

¿Cómo gestionar y datos de control de versiones para poblar la base de datos? ¿Hay una solución multiplataforma para la importación de datos?

¿Fue útil?

Solución

Vea el sitio web HSQLDB.org. Ahora hay una aplicación .NET.

Edit: La aplicación es para HSQLDB 1.8.0.x y se encuentra en el repositorio SVN. Necesita ser compilado para su uso.

Otros consejos

Con algo así como SQLite , usted podría tomar el mismo enfoque en sus aplicaciones .NET como con su Java aplicaciones - crear el esquema y llenar los datos de prueba a través de código población NHibernate exportación de esquemas / NHibernate es una buena manera de manejar esta situación (NHibernate funciona bien con SQLite). Si ha escogido, usted podría estandarizar en SQLite con las aplicaciones Java también.

Tome un vistazo a Esfuerzo

  

Se trata básicamente de un proveedor de ADO.NET que ejecuta todos los datos   operaciones en una ligera base de datos de la memoria principal durante el proceso en lugar de   una base de datos externa tradicional.

Lo utilicé en mi último proyecto y me gusta mucho. Es fácil de configurar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top