项目使用 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中不存在?
牛魔王的故事