但是,在使用SQL Server (2012或更高版本)时,如何检测此回滚何时完成?对于长时间运行的事务,回滚可能需要很长时间,而且通常会占用大量的数据库IO,因此立即重试该事务可能不是明智之举。在我们的情况下,我们希望等待回滚完成。
(在我们的特定情况下,回滚是由于使用TransactionScope类的事务超时而发生的,但我更喜欢一种适用于任何类型的回滚的方法)。如果没有进行回滚</em
和liquibase:diff = Add-Migration in EF.但问题是liquibase:diff只生成changelog,而没有回滚。是否可以在回滚的同时生成diff。我尝试用liquibase:rollback创建回滚脚本。但是,在所有情况下,它都不能生成回滚脚本,例如,当我删除了一个具有更改集的列,然后希望回滚时。