如何使用 Migrator.NET 迁移到特定版本
有没有办法使用 Migrator.NET 回滚到特定版本?
我正在使用 MSBuild 在 SQL Server 2005 数据库上运行迁移;
“C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe” /目标:更新数据库 /属性:MigrationConnectionString =“连接字符串” “D:\Projects\My.Migrations.csproj”
Is there any way to rollback to a specific version using Migrator.NET?
I'm running migrations on a SQL Server 2005 database using MSBuild;
"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/target:UpdateDb
/property:MigrationConnectionString="ConnectionString"
"D:\Projects\My.Migrations.csproj"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现我的目标部分(在 My.Migrations.csproj 中)具有名为“To”的属性。
因此,只需将 /p:To=5 (其中 5 是 SchemaInfo 中找到的版本号)添加到问题中提到的 MSBuild 运行中,我就能够回滚我的数据库。希望这对某人有帮助。
I found my target section (in My.Migrations.csproj) having a property named "To".
So just by adding /p:To=5 (where 5 is the version number found in SchemaInfo) to the MSBuild run mentioned in the question, I was able to rollback my DB. Hope this helps someone.