簡體   English   中英

多列唯一數據注釋-實體框架

[英]MultiColumn Unique Data Annotation - Entity Framework

我有兩個屬性(名字和姓氏),我希望兩者都唯一,因此全名在數據庫中是唯一的,因此我在這里搜索解決方案並找到了這個

EF6代碼中的唯一多列

然后我應用了

    [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屬性才能使用此注釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM