【问题标题】:How to set a field unique in Entity Framework 4.1 code first? No annotation attibrute? [duplicate]如何首先在 Entity Framework 4.1 代码中设置一个唯一的字段?没有注释属性? [复制]
【发布时间】:2012-02-29 07:24:19
【问题描述】:

我一直在寻找一种方法来设置字段的唯一性,但我很惊讶我在字段上找不到任何类似注释的东西。在大多数在线资源中,必须在initializer 中写入SQL。我什至希望我能找到类似的东西

modelBuilder.Entity<Profile>().HasKey(p => p.RollNumber);

其中HasKey 可以是HasUnique 甚至是HasUniqueKey

是不是没有使用正确的关键字进行搜索,或者注释功能根本不可用(令我惊讶)。

【问题讨论】:

  • 没有内置机制来配置唯一键

标签: entity-framework c#-4.0 annotations ef-code-first


【解决方案1】:

除了cmets:

大约一年前,在实体框架设计设计博客上有一个很有前途的post on some design considerations regarding unique constraint support。但是,EF 5.0.0 beta1 pre-release 中并没有提及。

我在 EF 博客或 pre-release forum 上找不到任何后续参考,也没有(公共)路线图,因此很难确定何时或是否会发布此功能。

所以,这并不是您问题的真正答案,因为还没有“如何做”。

【讨论】:

    猜你喜欢
    • 2015-11-24
    • 2011-08-26
    • 2011-08-06
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    相关资源
    最近更新 更多