我有两个属性(姓氏&姓氏),我希望两者都唯一,因此全名在数据库中是唯一的,所以我在这里搜索了一个解决方案并找到了此
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属性以使用此注释。