C ++ Mysql Connector подготовил оператор с возвращаемыми значениями

Мое решение этой проблемы, возникшее с использованием ASP.NET Core 2.0 и EF Core 2.0, состояло в следующем:

  1. Выполнить команду update-database в консоли управления пакетами (PMC) до создать базу данных (это приведет к тому, что «Введение ограничения FOREIGN KEY ... может вызвать циклы или несколько каскадных путей»).
  2. Запустите команду script-migration -Idempotent в PMC, чтобы создать скрипт, который можно запустить независимо из существующих таблиц / ограничений
  3. Возьмите полученный скрипт и найдите ON DELETE CASCADE и замените на ON DELETE NO ACTION
  4. Выполните измененный SQL по базе данных

Теперь ваши миграции должны быть обновлены, а каскадные удаления не должны возникать.

Слишком плохо, что я не смог найти способ сделать это в Entity Framework Core 2.0.

Удачи!

0
задан Troll Sama bin Laden 14 March 2019 в 07:07
поделиться