asp.net EF核心运行命令Scaffold-DbContext错误外键

时间:2019-04-20 09:15:00

标签: c# asp.net asp.net-core mariadb

我使用的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”中找不到。

0 个答案:

没有答案