Я использую базу данных 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».