欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

EF架构~mysql中时间戳字段被认为是主键自增

程序员文章站 2022-03-21 20:40:26
回到目录 如果在mysql中添加了自增字段,用来维护行的版本,那么在EF中会有一个问题,会把它当成是数据表主键,当你的真正主键是自曾时,就会把默认值0拼到生成的SQL语句里,导致你的insert出错,这是那个原因! 我们需要把它注释掉,担注释后,又有新的问题出来了 这种问题也很无厘头! 这种问题是因 ......

回到目录

如果在mysql中添加了自增字段,用来维护行的版本,那么在EF中会有一个问题,会把它当成是数据表主键,当你的真正主键是自曾时,就会把默认值0拼到生成的SQL语句里,导致你的insert出错,这是那个原因!

EF架构~mysql中时间戳字段被认为是主键自增

我们需要把它注释掉,担注释后,又有新的问题出来了

EF架构~mysql中时间戳字段被认为是主键自增

这种问题也很无厘头!

这种问题是因为你的MySQL数据库里的CreateDate字段没有把时间戳去掉,应该先把它去了就可以了!

EF架构~mysql中时间戳字段被认为是主键自增

再次运行程序,问题解决!

回到目录