c# - 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”键。
解决方案
推荐阅读
- jenkins - 尝试使用共享库并行触发所有作业
- java - 将 KeyEvent 传递给不同的组件
- jinja2 - 可以将 Airflow Macros 传递给 GKEPod 操作符参数吗?
- angular - 从 Snackbar 组件中的 SnackBar 更改 panelClass
- python - 具有大量共享代码的无服务器功能的正确 git 结构
- django - 如何调用模板?
- node.js - 如何将文档返回给我的 API 调用?
- python - 如何在python的多线程中分配全局变量
- javascript - HTML5 视频:未捕获的类型错误:无法读取未定义的属性“播放”
- asp.net-mvc - 我该如何解决这个问题(非静态方法)?