数据注释用于检查ID字段中的现有值

时间:2015-11-13 09:15:42

标签: asp.net-mvc vb.net visual-studio data-annotations

我在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字段中的现有值,怎么办呢?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

发现问题:ID字段是主键但不是IDENTITY,所以它不会自动递增。

对不起,感谢所有人。