Entity framework 唯一索引不能';不能通过实体框架导出到数据库

Entity framework 唯一索引不能';不能通过实体框架导出到数据库,entity-framework,visual-studio-2012,mysql-workbench,Entity Framework,Visual Studio 2012,Mysql Workbench,我使用MySQL Workbench建模了一个包含主键、外键和唯一索引的数据库。我将模型文件与MySQL数据库同步,然后在Visual Studio 2012中创建了一个控制台项目。之后,我添加了一个带有现有数据库的数据实体模型。没问题。为了了解实体框架是否成功创建了数据库,我删除了数据库。然后我运行控制台程序,成功创建了数据库,但无法将唯一索引导出到db。如何解决此问题?EF不支持唯一密钥。模型中不使用唯一键,因此在从模型创建数据库时也不会创建它们。唯一的例外是通过自定义数据库初始化器或迁移手

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

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