最近踩了一个SQLite数据库的坑,记录一下。
问题描述:
数据库表中需要加个字段,然后手动去加了个字段,保存的时候这个错就诞生了,告诉我找不到这个列,可是他明明就是一个表。一头雾水,网上搜了这个错误,大部分都是插入记录的时候报的错,然后也没找到类似的描述。
报错如下:
数据库是用Code First动态创建的,本来SQLite对EF的支持都不是很好,然后我怀疑是EF创建数据库的锅,然后手动创建了表,当时是可以添加字段没问题,,,但是当我再次加字段的时候问题又出来了。然后我就把主键去掉了,再次新增字段保存成功了~~~~~~
解决办法:
去掉主键,然后添加字段,之后再把主键设置回来,问题解决了。 莫名其妙的解决了,到底是为什么,怎么会出现这么奇怪的问题,我还是一头雾水,如果有人知道,欢迎给我留个言。