Можем ли мы использовать 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.

Другие вопросы по тегам