我使用的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(receipt_no)”。 在主体实体类型中找不到“ receipt_no”的密钥 “ PaymentHeader”。无法搭建外键 'test.payment_details(条形码)'。找不到“条形码”的密钥 主要实体类型“ ProductPrice”。无法脚手架 外键“ test.promotion(premium_barcode)”。 “条形码”的关键是 在主体实体类型“ ProductPrice”中找不到。