是的,TransactionScope可以回滾非數據庫操作。TransactionScope是一個.NET Framework類,它允許在一個事務中執行多個操作,并且在事務失敗時可以回滾所有操作。除了數據庫操作外,TransactionScope還可以用于回滾文件操作、網絡操作、消息隊列操作等非數據庫操作。
當使用TransactionScope時,只要所有操作都在同一個事務范圍內,并且事務范圍沒有成功提交,那么所有操作都可以被回滾。這意味著,無論是數據庫操作還是非數據庫操作,只要它們在同一個事務中,都可以被一起回滾,以確保數據的一致性和完整性。