我的团队使用 Oracle 的共享实例进行开发,使用 C#、NHibernate 和 ASP.NET,并且在进行数据或架构更改时,我们偶尔会互相踩脚,阻碍了所有人。
在另一个项目中,我在 100% 内存模式下使用 Java 和 HSQL,只是让 Hibernate 启动一个脚本来导入足够的数据进行测试。它还创建和删除模式。我考虑在 .NET-land 中使用相同的方法。由于一切都是临时的和独立的,不可能互相踩踏,我们仍然可以将我们的模式和数据集成到共享的 Oracle 机器上。
我在 .NET 上寻找 HSQL,而SharpHSQL似乎是一个死项目(最后一个版本 2005)。
是否有一个与 HSQL for .NET 等效的活动项目,或者任何足够接近以这种方式使用的项目?
你是如何在团队环境中使用这种方法的?有什么问题吗?
您如何管理和版本控制数据以填充数据库?是否有用于导入数据的跨平台解决方案?