多列唯一数据注释 - 实体框架



我有两个属性(姓氏&姓氏),我希望两者都唯一,因此全名在数据库中是唯一的,所以我在这里搜索了一个解决方案并找到了此

ef6 codefirst中的唯一多列

我应用了

    [Required]
    [Index("IX_fullname", 1, IsUnique = true)]
    public string f_name { get; set; }
    [Required]
    [Index("IX_fullname", 2, IsUnique = true)]
    public string l_name { get; set; }

,但根本不起作用。

该解决方案提供的链接实际上与我提供的链接相同,实际上它不起作用,我可以用JSON做我想做的事,我可以用代码做到这一点,但我无法处理它以显示立即离开文本框后的消息,例如"需要此值"。

看一下:

用流利的API设置独特的约束?

看来您还需要添加StringLength属性以使用此注释。

最新更新