为什么 Linq/Linqpad 添加主键后无法识别 table 的主键?

Why is Linq/Linqpad not recognising primary key of table after a primary key was added to it?

我在 Linqpad 中有一个小脚本来更新旧数据库中的一些 table,其中一些 table 没有设置主键。在更新了那些 tables 并将列修改为主键 INT 不可空字段并将其标记为标识列之后,Linqpad 仍然告诉我它不能 create/update/delete table 因为它没有主键。在 Linqpad 确认这些 table 现在有主键之前,我还需要做些什么吗?

没关系,我意识到我的问题了。在 Linqpad 中,我基于脚本所在的两个数据库构建了一个连接 运行。我一直在为我正在更新的数据库刷新原始数据库连接。只需在 Linqpad 中刷新创建的组合连接即可解决问题。