跳过身份号码 Entity Framework 6 code first seed

Skip Identity number in Entity Framework 6 code first seed

我有一个包含数字 0,1,2,4 的枚举。 我想将它们添加到 table 但我总是在标识列中得到 0,1,2,3。

我在种子部分使用 AddOrUppdate 添加它们。

我可以将身份设置为我想要的,而不是数据库似乎设置的吗?

我添加了 [DatabaseGenerated(DatabaseGeneratedOption.None)] 作为主键属性名的属性。 之后我可以将身份设置为我想要的。