1

我们在 MVC 应用程序中首先使用 EF5 代码。

该模型是在测试工具中创建的(出于我不会讨论的原因)。然后,当我尝试访问 Web 应用程序中的 dbcontext 时,我收到一个无效操作异常,指出支持上下文的模型已更改。

根本没有架构差异。事实上,我已经在测试工具和 Web 应用程序中创建了数据库。当它在网络应用程序中创建时很好,当它在另一个程序中创建并在网络应用程序中访问时它会失败。

我注意到_MigrationHistory 中有模型的二进制表示。我已经比较了这两种数据库创建方法,它总是一样的。

EF 究竟检查什么以确定模型已更改,因为据我所见,一切都是相同的并且应该以任何一种方式工作,但它不会让我认为我在这里遗漏了一些东西。

4

0 回答 0