多字段唯一的数据诠释 - 实体框架

问题描述:

我有两个属性(名字&姓),我想这两个是唯一的,这样的全名是在数据库中是唯一的,所以我寻找这里的解决方案,发现这多字段唯一的数据诠释 - 实体框架

Unique multiple column in 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做我想做的事,但是我用代码做了这些,但我无法处理它立即离开文本框后显示消息,如“此值是必需的”。

+0

你在一个问题上问得太多。在第一个你没有充分描述的问题之后,你应该已经停止了,但“根本没有工作”。 *如何*不起作用? –

+0

我只是试图解决它,我不希望我的问题被标记为重复,问题是我的模型中的多列唯一性问题。 –

+0

无论如何,我会按照你说的去做,并删除不必要的补充,谢谢 –

看看这个:

Setting unique Constraint with fluent API?

看样子你还需要添加一个StringLength属性使用此批注。

+0

提供的解决方案的链接实际上是我提供链接的相同解决方案,实际上它没有工作,我可以做我想要的JSON和我用代码做到了这一点,但我无法处理它以在立即离开文本框之后显示消息,如“此值是必需的”。 –