EF 5.0 Code First Quit创建数据库

时间:2013-01-04 23:16:08

标签: entity-framework-5

我确保一切正常,自动迁移设置和工作。我刚刚在我的域类中进行了一些外键更改,当我启动我的应用程序时,我得到了一个非法列“CreatedOn”异常。浏览我发现此错误通常是由于从ef 4移动到ef 5并返回。我一直只使用ef 5.我找不到任何错误的原因所以我决定回到基础。我关闭了迁移并将初始化程序设置为“DropAndCraeteAlways”。它删除了数据库,但没有创建一个新数据库。所以我进一步回到基础并完全删除了迁移,并将启动器设置为“CreateIfNoneExists”。仍然没有数据库创建。我不知道还有什么可以尝试或如何调试。我得到的唯一例外是当我尝试初始化db时,我得到一个未找到的db,这很明显。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果无法弄清楚如何解决关系,实体框架会变得有点脾气暴躁 - 您是否还有错误的详细信息?请记住,您看到的最终错误可能是链中早期失败的结果。

您可以通过在程序包管理器控制台中运行Update-Database命令来查看更多内容。

可能值得看Fluent Relationship API,它是为4.1写的,但我相信它是一样的。