为什么identity_insert更改为OFF

时间:2014-10-23 05:43:36

标签: sql asp.net-mvc entity-framework

我的数据库工作正常,直到我将此代码添加到我的模型(ID)

[Key]
[Column(Order = 0)]

我添加后,我开始收到错误

identity_insert is set to off

因此我将其更改为

[Key]
[Column(Order = 0)]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]

所以我的问题是为什么[Column(Order = 0)]会导致自动增量关闭?

1 个答案:

答案 0 :(得分:0)

此错误表示您尝试将值明确分配给数据库自动分配的列。

错误是因为您将此属性设置为主键,因此现在数据库将负责插入标识,并且对于您而言,它将是标识插入关闭。