asp.net Команда запуска ядра EF Scaffold-DbContext ошибка внешнего ключа - PullRequest
0 голосов
/ 20 апреля 2019

Я использую базу данных mariaDB, в которую для проекта я установил следующий пакет (через Nuget)

  • MySql.Data.EntityFrameworkCore (последняя версия)
  • Microsoft.EntityFrameworkCore.Tools (последняя версия)

После этого я использовал приведенные ниже команды для создания EF.

Scaffold-DbContext  "server=localhost;port=3306;user=root;password=mypass;database=test" MySql.Data.EntityFrameworkCore -OutputDir DB -f

И обнаружил ошибку следующим образом

Не удалось очистить внешний ключ 'test.payment_details (receive_no)'. Ключ для 'receive_no' не найден в основном типе сущности 'PaymentHeader. Не удалось подмостить внешний ключ 'Test.payment_details (штрих-код). Ключ для «штрих-кода» не найден в основной тип сущности «ProductPrice». Не мог подмостить внешний ключ 'test.promotion (premium_barcode)'. Ключ для «штрих-кода» был не найден в основном типе сущности «ProductPrice».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...