【发布时间】:2017-07-11 09:44:07
【问题描述】:
我想做的是创建一个自动减量的主键:
Id BIGINT PRIMARY KEY IDENTITY(-1,-1)
我搜索了一下,只能找到以下用于设置身份的DataAnnotation:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
但这并不能满足我设置起始值和增量值的需要。如果我想增加 1,并且从 1 开始,实际上我一直使用的以下内容对我有用:
[Key]
public long Id { get; set; }
【问题讨论】:
-
为什么不使用自定义数据注释验证器并在那里编写您最喜欢的逻辑?
-
@S.Akbari 我研究了 Annotation Validators 但这只能让我创建一个自定义验证,我怎么能告诉它自动减少 Id 而不是增加它?
标签: c# asp.net-mvc asp.net-core data-annotations