Théoriquement oui. Pratiquement, vous devez d'abord obtenir (ou créer vous-mêmes) une classe dérivée de System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
qui sera responsable de la génération de SQL pour MySQL. ici
concerne davantage la personnalisation (ou la réécriture) de la génération SQL.
Vous pouvez également attendre que les développeurs d'EF prenant en charge les fournisseurs ADO.NET incluent cette fonctionnalité dans leurs packages. Par exemple Devart a déjà commencé à travailler sur sa prise en charge des migrations pour leur Oracle, MySQL, PostgreSQL et SQLite.