首页 > 解决方案 > asp.net EF core 运行命令 Scaffold-DbContext 错误外键

问题描述

我使用我安装了以下包的项目的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)”。在主体实体类型“PaymentHeader”中找不到“receipt_no”的键。无法搭建外键“test.payment_details(barcode)”。在主体实体类型“ProductPrice”中找不到“barcode”键。无法搭建外键“test.promotion(premium_barcode)”。在主体实体类型“ProductPrice”中找不到“barcode”键。

标签: c#asp.netasp.net-coremariadb

解决方案


推荐阅读