それを調べて、たとえば、次のシナリオで値o"myInt"がロールバックされないことを確認しました
int myInt = 10;
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew))
{
myInt=20;
Transaction t = Transaction.Current;
t.Rollback();
}
そのため、「TransactionScopeはデータベースに関連するアクティビティのみをロールバックするのですか?それとも、トランザクションが管理できる他の機能があり、それらに気づいていませんか?」と考えました。