No, it is not required to call .Rollback()
or .RollbackAsync()
if you are disposing of the transaction without committing it.
From the official docs (https://learn.microsoft.com/en-us/ef/core/saving/transactions):
Commit transaction if all commands succeed, transaction will auto-rollback when disposed if either commands fails