【问题标题】:MultiColumn Unique Data Annotation - Entity Framework多列唯一数据注释 - 实体框架
【发布时间】:2017-09-16 17:41:06
【问题描述】:

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

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

【问题讨论】:

  • 你在一个问题上问的太多了。在您用“但它根本没有用”来充分描述的第一个问题之后,您应该停止。 如何它不起作用?
  • 我只是试图解决它,我不希望我的问题被标记为重复,问题毕竟是一个,我的模型中的多列唯一性。
  • 无论如何我都会按照你说的做,去掉不必要的添加,谢谢

标签: c# asp.net asp.net-mvc entity-framework annotations


【解决方案1】:

看看这个:

Setting unique Constraint with fluent API?

看来您还需要添加一个 StringLength 属性才能使用此注解。

【讨论】:

  • 解决方案提供的链接实际上与我提供链接的解决方案相同,实际上它不起作用,我可以用 JSON 做我想做的事,我用代码做到了,但我可以' t 处理它以在离开文本框后立即显示消息,例如“需要此值”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多