我想要做的是创建一个具有自动减量的主键:
Id BIGINT PRIMARY KEY IDENTITY(-1,-1)
我搜索了它,我只能找到以下DataAnnotation来设置Identity:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
但这并不能满足我设置开始和增量值的需要。如果我想增加1,并从1实际开始,我总是使用的以下内容适用于我:
[Key]
public long Id { get; set; }
答案 0 :(得分:0)
您好您可以使用数据库初始化或迁移
来实现此输出在Code First中没有直接的方法来实现它。因此,要使用这些选项中的任何一个,您需要
自定义数据库初始化:这是通过实现自己的数据库初始化程序类并从Seed方法执行所需的SQL命令来完成的(在链接文章中查找公共类MyInitializer的实现)< / p>
或自定义迁移:您可以在迁移的Up()或Down()方法中执行任何SQL命令
来源:https://stackoverflow.com/a/23964887/3397630
请看上面的网址,提问者评论说,通过使用上述技术可以解决问题。所以希望它对你也有用。
由于
KARTHIK