Ошибка миграции в Entity Framework с базой данных Oracle

Я использую Code First, и я хочу перенести его в базу данных ORACLE, после нескольких процессов миграции я получаю эту ошибку,

Наилучшее совпадение перегруженного метода для Oracle.ManagedDataAccess.EntityFramework.OracleMigrationSqlGenerator.Generate(System.Data.Entity.Migrations.Model.CreateTableOperation) имеет некоторые недопустимые аргументы.

2 ответа

Я столкнулся с той же проблемой, и наконец решил ее, открыв базу данных, вручную удалил таблицу migration_history и снова выполнил команду. см. в Коде EF5 сначала - Изменение типа столбца с миграциями

В каждой миграции вы сохраняете запись в __MigrationHistory, поэтому в случае отсутствия синхронизации между кодом и миграцией выполните следующие действия:

  1. удалить таблицу истории миграции в базе данных.
  2. перенести его снова, создав новую миграцию "в консоли диспетчера пакетов" add-migration data,

  3. обновить миграцию в базу данных update-database

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