ADF is definitely an option if you also want to perform Data Transformation when you migrate your DB. Depending on your choice of Azure SQL DB and Azure SQL DB Managed Instance, there are several ways to achieve the migration.
Please go through the below documents in detail to check the information:
Please go through these and get back to us if any questions
Thanks
Navtej S