【问题标题】:Unique indexes couldn't be exported to database by entity framework实体框架无法将唯一索引导出到数据库
【发布时间】:2012-12-21 10:40:45
【问题描述】:

我使用 MySQL Workbench 对具有主键、外键和唯一索引的数据库进行建模。我将我的模型文件与 MySQL 数据库同步,然后在 Visual Studio 2012 中创建了一个控制台项目。之后,我使用现有数据库添加了一个数据实体模型。没有问题。为了了解实体框架是否成功创建数据库,我删除了数据库。然后我运行控制台程序,数据库创建成功,但唯一索引无法导出到数据库。我该如何解决这个问题?

【问题讨论】:

    标签: entity-framework visual-studio-2012 mysql-workbench


    【解决方案1】:

    EF 不支持唯一键。模型中不使用唯一键,因此在从模型创建数据库时也不会创建它们。唯一的例外是通过自定义数据库初始化程序或迁移手动创建唯一键(两者都用于代码优先方法)。

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 2017-03-20
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      相关资源
      最近更新 更多