我使用MySQL工作台对一个具有主键、外键和唯一索引的数据库进行建模。我将模型文件与MySQL数据库同步,然后在Visual Studio2012中创建了一个控制台项目。在那之后,我添加了一个具有现有数据库的数据实体模型。没有问题。为了了解实体框架是否成功创建了数据库,我删除了数据库。然后我运行控制台程序,数据库创建成功,但是唯一的索引不能被导出到db。我该如何解决这个问题?
发布于 2012-12-21 19:01:48
EF不支持唯一键。在模型中不使用唯一键,因此在从模型创建数据库时也不会创建唯一键。唯一的例外是通过自定义数据库初始化器或迁移手动创建唯一键(两者都在代码优先的方法中使用)。
https://stackoverflow.com/questions/13988541
复制相似问题