EntityFramework+MySql在插入数据的时候,出现代码1054的异常,提示:Unknown column ‘xxx_Id‘ in ‘field list‘

这个是由于默认情况下,外键会使用"xxx_id“的命名方式,其中xxx是外键所指向的表的名称。当不是这样的命名方式的时候(比如一对一关系的时候将本表的Id作为外键来指向主表),就会出现这样的异常。

解决方式:在Entity类的外键属性上,手工增加ForeignKey特性,即[ForeignKey("外键所指向的表名称")]

 

 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页