通过设置和工作的自动迁移,我一切正常。我刚刚在我的域类中进行了一些外键更改,当我启动我的应用程序时,我得到了一个非法列“CreatedOn”异常。浏览我发现这个错误通常是由于从 ef 4 移动到 ef 5 并返回。我一直只使用 ef 5。我找不到任何错误原因,所以我决定回到基础。我关闭了迁移并将我的初始化程序设置为“DropAndCraeteAlways”。它删除了数据库,但没有创建新数据库。所以我进一步回到基础并完全删除了迁移并将初始化程序设置为“CreateIfNoneExists”。仍然没有创建数据库。我不知道还能尝试什么或如何调试。我唯一的例外 我得到的是当我尝试初始化数据库时,我得到了一个未找到的数据库,这很明显。任何帮助将不胜感激。
问问题
169 次
1 回答
0
如果实体框架无法弄清楚如何解决关系,它会变得有点脾气暴躁——你有更多关于错误的细节吗?请记住,您看到的最终错误可能是链中早期故障的结果。
您可以通过在包管理器控制台中运行 Update-Database 命令来查看更多信息。
可能值得一看Fluent Relationship API,它是为 4.1 编写的,但我相信它大致相同。
于 2013-04-03T15:30:31.770 回答