我正在现有数据库上编写 MVC 应用程序。我设置了所有模型并创建了自己的 dbcontext 文件并开始做一些控制器和视图工作,然后有人发现底层 SQL 数据库中的一个表是错误创建的并将其删除。现在,当我的控制器为不同的表执行 dbcontext.savechanges() 时,我收到一条错误消息 >“无效的对象名称 'deletedTable'”
该表从未在我的应用程序中使用过,并且在 Visual Studio 中对整个解决方案进行了简单的查找,但在任何地方都找不到“deletedTable”。
我怀疑实体框架在某处拍摄了底层数据库的快照,现在它与真实数据库不同步,但是我不知道该快照在哪里或如何强制它刷新。
或者我完全错了。