为了账号安全,请及时绑定邮箱和手机立即绑定

net core ef 使用报错 Unknown column

net core ef 使用报错 Unknown column

繁花不似锦 2018-08-16 10:09:18
项目使用 core 2.1 版本,ef 也是支持 延迟加载了调试一个查询页面 出现如下问题,MySqlException: Unknown column 'p.PPX_FreightTemplateId' in 'field list'基本的查询ef 语句就是 var list = Context.ProductInfo.ToList();ProductInfo 的定义里边是有FreightTemplateId属性,DB表里也存在该字段,bigint(20) --> long,  同时 还有一个 public virtual FreightTemplateInfo PPX_FreightTemplate { get; set; } 的定义(DB里边有 PPX_FreightTemplate 表,同时  PPX_FreightTemplate  类中也有 public virtual ICollection<ProductInfo> PPX_Products { get; set; } 的定义)。FreightTemplateId这个字段在三个model里边出现过,但是对应的表里边 也都有字段定义,搜索整个项目,没有 PPX_FreightTemplateId 的定义,所以这个错误是指哪里的定义在DB中不存在? 
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

PPX_FreightTemplate类有没有 Id 或 PPX_FreightTemplateId 字段,如果没有,需要通过 builder.Entity<PPX_FreightTemplate>().HasKey() 定义一下主键字段


查看完整回答
反对 回复 2018-09-07
  • 1 回答
  • 0 关注
  • 785 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信