Ошибка миграции в Entity Framework с базой данных Oracle
Я использую Code First, и я хочу перенести его в базу данных ORACLE, после нескольких процессов миграции я получаю эту ошибку,
Наилучшее совпадение перегруженного метода для Oracle.ManagedDataAccess.EntityFramework.OracleMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation) имеет некоторые недопустимые аргументы.
2 ответа
Я столкнулся с той же проблемой, и наконец решил ее, открыв базу данных, вручную удалил таблицу migration_history и снова выполнил команду. см. в Коде EF5 сначала - Изменение типа столбца с миграциями
В каждой миграции вы сохраняете запись в __MigrationHistory
, поэтому в случае отсутствия синхронизации между кодом и миграцией выполните следующие действия:
- удалить таблицу истории миграции в базе данных.
перенести его снова, создав новую миграцию "в консоли диспетчера пакетов"
add-migration data
,обновить миграцию в базу данных
update-database