我在VS2013 Visual Basic MVC应用程序中有这样的模型:
Public Class ItemsMetadata
<Key> _
<Display(Name:="ID")> _
Public ID As Integer
<StringLength(50)> _
<Display(Name:="Description")> _
Public Desc As String
...
End Class
ID是主键字段,我想添加数据注释以检查输入的值是否唯一。
如果用户将ID字段留空,则会显示正确的错误消息(“字段是必填字段”),但如果提供了现有ID,则应用程序崩溃。
我还没有找到一个数据注释来检查ID字段中的现有值,怎么办呢?
非常感谢你。
答案 0 :(得分:0)
发现问题:ID字段是主键但不是IDENTITY,所以它不会自动递增。
对不起,感谢所有人。