我正尝试在主键为Identity字段的表上插入记录。
我试着给你打电话
mycontext.ExecuteCommand("SET identity_insert myTable ON")
但这不会有任何好处。
当我提交更改时,我收到一个错误,告诉我IDENTITY_INSERT是OFF。
在提交更改之前,如何从C#代码中将其转换为ON?
编辑
我读到这是因为ExecuteCommand的代码是在不同的会话中执行的。
编辑2
有没有办法我可以执行一些动态链接库来从我的C#代码中删除身份规范,执行插入,然后打开身份规范?
发布于 2015-06-11 17:31:24
我也有同样的错误信息。我通过更改表中主键的属性来解决这个问题。
MyTable.MyId int IDENTITY(1,1) NOT NULL属性设置MyId (在dbml中)
https://stackoverflow.com/questions/1368987
复制相似问题