使用HSQL进行.NET开发及流程相关问题

发布于 2024-07-17 06:21:40 字数 533 浏览 8 评论 0原文

我的团队使用 Oracle 的共享实例,使用 C#、NHibernate 和 ASP.NET 进行开发,当数据或模式更改阻碍每个人时,我们偶尔会互相踩踏。

在另一个项目中,我在 100% 内存模式下使用 Java 和 HSQL,并让 Hibernate 启动一个脚本来导入足够的数据进行测试。 它还创建和删除架构。 我考虑在 .NET 领域使用相同的方法。 由于一切都是临时且独立的,因此不可能互相干扰,而且我们仍然可以在共享的 Oracle 机器上集成我们的模式和数据。

我在 .NET 上查找了 HSQL,SharpHSQL 似乎是一个死项目(最后一个版本 2005 年)。

是否有一个与 .NET 的 HSQL 等效的活动项目,或者任何足够接近的项目可以以这种方式使用?

您在团队环境中使用这种方法的情况如何? 有什么问题吗?

如何管理和版本控制用于填充数据库的数据? 有没有跨平台的数据导入解决方案?

My team uses a shared instance of Oracle for development using C#, NHibernate and ASP.NET, and we occasionally step on each others toes when making data or schema changes holding up everyone.

On another project I'm using Java and HSQL in 100% in-memory mode and just have Hibernate launch a script to import enough data to test with. It also creates and drops the schema. I considered using the same approach in .NET-land. With everything temporary and independent it would be impossible to step on each others toes, and we could still integrate our schema and data on the shared Oracle box.

I looked for HSQL on .NET and SharpHSQL seems to be a dead project (last release 2005).

Is there an active project equivalent to HSQL for .NET, or anything close enough to be used this way?

How have you got on using this approach in a team environment? Any issues?

How do you manage and version control data for populating the database? Is there a cross-platform solution for importing data?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眼角的笑意。 2024-07-24 06:21:40

使用 Sqlite 之类的东西,您可以在 .NET 应用程序中采用与 Java 应用程序相同的方法 - 创建模式并通过 NHibernate 模式导出/NHibernate 填充代码填充测试数据是管理此场景的好方法(NHibernate 与 Sqlite 配合良好)。 如果您选择这样做,您也可以在 Java 应用程序中实现 Sqlite 标准化。

With something like Sqlite, you could take the same approach in your .NET applications as with your Java applications - creating the schema and populating test data via NHibernate schema export / NHibernate population code is a good way to manage this scenario (NHibernate works fine with Sqlite). If you chose to, you could potentially standardise on Sqlite with your Java applications too.

末蓝 2024-07-24 06:21:40

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

编辑:该实现适用于 HSQLDB 1.8.0.x,位于 SVN 存储库中。 需要编译使用。

See the HSQLDB.org web site. There is now a .NET implementation.

Edit: The implementation is for HSQLDB 1.8.0.x and is in the SVN repository. Needs to be compiled for use.

非要怀念 2024-07-24 06:21:40

看看努力

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

我在我最新的项目中使用了它并且非常喜欢它。 易于设置。

Take a look at Effort

It is basically an ADO.NET provider that executes all the data
operations on a lightweight in-process main memory database instead of
a traditional external database.

I used it in my latest project and really like it. Easy to set up.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文