You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Entity Framework向SQL数据库Post数据时提示'MoldID'无效列名

问题:EF提交数据时提示'MoldID'是无效列名

场景说明

  • 通过SQL创建数据库后,使用C# Web API结合Postman向Error表提交数据,触发SqlException: Invalid column name 'MoldID'错误,错误在db.SaveChanges()执行时抛出
  • 项目架构:先创建类库项目并添加ADO.NET Entity Data Model,再创建Web API项目,引入Entity Framework并引用该类库
  • Postman提交的请求体如下:
{
"description": "Problem1",
"type": "Break1",
"technicianID": "2",
"MoldID": "18164"
}

已尝试的无效解决方案

  • 在自动生成的Error实体类的MoldID属性上方添加[ForeignKey("MoldID")]特性,问题未得到解决

已准备好的相关代码文件

  • Error表的SQL创建语句
  • Post控制器代码
  • 自动生成的Error实体类代码
  • DbContext类代码
  • AddErrorModel类代码

内容的提问来源于stack exchange,提问作者Amit Shinar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 17:22:07