我正在尝试在一个主键为Identity
字段的表上进行记录插入。
我尝试调用
mycontext.ExecuteCommand("SET identity_insert myTable ON")
但这没有起到任何作用。
当我提交更改时,我会收到一个错误,说IDENTITY_INSERT
是OFF
。
在提交更改之前,我如何从C#代码中将其打开?
编辑
我已经读到了这是因为ExecuteCommand的代码在不同的会话中执行。
编辑2
是否有任何方法可以在我的C#代码中执行一些DDL来删除Identity规范,然后进行插入,最后再打开Identity规范?