1

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

4

1 回答 1

2

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

于 2012-12-21T11:01:48.260 回答