我的团队使用Oracle的共享实例使用C#,NHibernate和ASP.NET开发,并使得数据或模式发生变化时保持了我们每个人都偶尔会踩到对方的脚趾。

在我使用Java和HSQL在100%的内存模式,只是有Hibernate的启动脚本导入足够的数据来测试另一个项目。它还创建和删除架构。我认为使用.NET的土地相同的方法。随着一切暂时的,独立的,就不可能踩到对方的脚趾,我们仍然可以整合我们的架构和数据的共享的Oracle框。

我看了HSQL在.NET和 SharpHSQL 似乎是一个死的项目(最后一个版本2005年)。

有积极的项目等同于HSQL对于.NET,或任何足够接近这样使用?

你是如何在团队环境中使用这种方法了?任何问题?

你怎么来填充数据库管理和版本控制的数据?是否有用于导入数据的跨平台解决方案?

有帮助吗?

解决方案

请参阅所述HSQLDB.org网站。现在有一个.NET实现。

编辑:实施为HSQLDB 1.8.0.x和是在SVN库。需要编译使用。

其他提示

通过像 sqlite的,你可以采取同样的方法在你的.NET应用程序与你的Java应用 - 创建模式,并通过NHibernate的架构出口/ NHibernate的人口代码填充测试数据来管理此方案(NHibernate的正常工作与SQLite的)一个好办法。如果你选择,你可能在SQLite的规范与Java应用程序了。

看一看努力

  

这基本上是执行所有的数据的ADO.NET提供   轻量级进程内存数据库,而不是在操作   一个传统的外部数据库。

我用它在我的最新项目,真的很喜欢它。容易设置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top