C# 将Migrator.NET添加到现有生产数据库

C# 将Migrator.NET添加到现有生产数据库,c#,database,migration,migratordotnet,C#,Database,Migration,Migratordotnet,我对开始在现有生产数据库中使用Migrator.NET感兴趣。我有一些需要支持的初始状态: a) 数据库处于当前版本(我们开始使用Migrator的版本),无需升级。初始化Migrator以准备将来的数据库升级 b) 不存在数据库,请运行我的初始数据库创建脚本(以使我们的数据库达到使用Migrator启动时的状态)。将Migrator版本初始化为0(或1?),以便为将来的数据库升级做好准备。初始化起点后,运行可能需要的任何数据库迁移 关于如何最好地处理这件事有什么想法吗 顺便说一句,除了Migr

我对开始在现有生产数据库中使用Migrator.NET感兴趣。我有一些需要支持的初始状态:

a) 数据库处于当前版本(我们开始使用Migrator的版本),无需升级。初始化Migrator以准备将来的数据库升级

b) 不存在数据库,请运行我的初始数据库创建脚本(以使我们的数据库达到使用Migrator启动时的状态)。将Migrator版本初始化为0(或1?),以便为将来的数据库升级做好准备。初始化起点后,运行可能需要的任何数据库迁移

关于如何最好地处理这件事有什么想法吗

顺便说一句,除了Migrator.NET之外,我对其他解决方案持开放态度。这似乎是最成熟的,尽管它已经有一年多没有开发了。

看看,取而代之的是。我曾经使用Migrator.NET,但不幸地被放弃了

你的要求看起来相当标准。我认为他们都支持这种情况。您可以从基线sql脚本开始创建数据库架构,也可以说当前数据库是起点,并保存数据库的副本(架构和数据),然后恢复该数据库以初始化进程