2017-09-16 52 views
0

我有兩個屬性(名字&姓),我想這兩個是唯一的,這樣的全名是在數據庫中是唯一的,所以我尋找這裏的解決方案,發現這多字段唯一的數據詮釋 - 實體框架

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

無論如何,我會按照你說的去做,並刪除不必要的補充,謝謝 –

回答

0

看看這個:

Setting unique Constraint with fluent API?

看樣子你還需要添加一個StringLength屬性使用此批註。

+0

提供的解決方案的鏈接實際上是我提供鏈接的相同解決方案,實際上它沒有工作,我可以做我想要的JSON和我用代碼做到了這一點,但我無法處理它以在立即離開文本框之後顯示消息,如「此值是必需的」。 –