Можем ли мы использовать EF-миграции с MySql
Есть ли способ использовать бета-версию EntityFramework 4.3 с миграциями с базой данных MySql? Можем ли мы использовать миграции с базой данных MySql? Можно ли сначала использовать инкрементную разработку баз данных с кодом EF, не касаясь базы данных?
1 ответ
Решение
Теоретически да. Практически вам сначала нужно получить (или создать себя) класс, полученный из System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
который будет отвечать за генерацию SQL для MySQL. Здесь больше о настройке (или переписывании) генерации SQL.
Вы также можете подождать, пока разработчики EF, поддерживающие поставщиков ADO.NET, не включат эту функцию в свои пакеты. Например, Devart уже начал работу над поддержкой своих миграций для своих Oracle, MySQL, PostgreSQL и SQLite.