【问题标题】:Entity data model, unique index实体数据模型,唯一索引
【发布时间】:2011-04-29 04:34:48
【问题描述】:

在我的实体数据模型中,我有一个实体,其中一个属性作为主键,另一个属性也将具有唯一值,因此我想在另一个属性上创建一个唯一索引。这种情况与具有 PersonID 和 PersonSSN 字段的 Person 实体非常相似。

有没有办法在设计器或 edmx 文件中指定从模型生成数据库时应在属性上创建此类索引?

【问题讨论】:

    标签: entity-framework unique-constraint edmx


    【解决方案1】:

    很遗憾,EF4 不支持 UNIQUE 约束。可以将某个属性标记为 EntityKey,但是,EF 没有任何属性可以将 .edmx 文件中的列标记为唯一。
    同样,当您在数据存储中创建唯一约束并从数据库更新模型时(在典型的数据库优先方法中),该唯一约束不会被 EDM 拾取。
    如果要使用 EF4 的 Model First 功能生成 DDL,则需要在生成的 DDL 中手动将 UNIQUE 约束添加到某些列。

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      相关资源
      最近更新 更多