RoundhousE 是一款用于 .NET 的数据库迁移工具,它使用 SQL 文件和基于源代码控制的版本管理。
经过深思熟虑后,我决定从零开始,创建一个继承了 RoundhousE 的新产品,从头开始使用现代 .NET (2021 年开始使用 .NET 6,现在使用 .NET 8),跨平台,使用最新的第三方库来连接各种数据库等。我删除了 NHibernate 作为依赖项,因为它仅用于创建版本表,而且显得有点过度,而且在技术上快速前进时,依赖如此大的依赖项是很难的。Log4net 也被替换为 Serilog。
当然,RoundhousE 永远不会消失,源代码也会留在这里。但是,目前没有对RoundhousE 进行活动开发。我将继续我的旅程,使用后继产品 grate。它现在处于 1.6 版,被认为是稳定的。它正在进行活动开发。请前往该处,进行尝试。它几乎与RoundhousE 具有相同的功能,如果您发现缺少的内容,请提交问题或提交 PR。
RoundhousE 是一个自动化的数据库部署(变更管理)系统,它允许您使用现有的语法,并获得更多。目前支持 Oracle1、SQL Server(2000/2005/2008/Express)、Access1、MySQL、SQLite 和 PostgreSQL。未来计划支持其他数据库。 它旨在解决维护问题和简化部署。我们遵循与其他数据库管理系统(SQL 脚本)相同的语法,但我们的不同之处在于,我们考虑未来的需求。
暂无开放 Issues,或尚未同步最近议题。