在数据库插入数据的时候,犹其是数据库的主键是 int 自增类型,在插入时,如果指定了id 的值,通常会报: Cannot insert explicit value for identity column in table 'xxx' when IDENTITY_INSERT is set to OFF.这是由于数据库的主键设置了自增类型,并且主键的 IDENTITY_INSERT 处理关闭状态,只要把DENTITY_INSERT 打开就好了,运行以下命令:
SET IDENTITY_INSERT [TABLENAME] ON
在插入完成后,执行以下命令
SET IDENTITY_INSERT [TABLENAME] OFF