Entity framework 实体框架为已不存在于另一个表的savechanges上的表抛出无效对象

Entity framework 实体框架为已不存在于另一个表的savechanges上的表抛出无效对象,entity-framework,asp.net-mvc-4,ef-database-first,Entity Framework,Asp.net Mvc 4,Ef Database First,我正在现有数据库上编写一个MVC应用程序。我设置了所有模型,创建了自己的dbcontext文件,并开始做一些控制器和视图工作,然后有人发现底层SQL数据库中的一个表是错误创建的,并将其删除。现在,当我的控制器为另一个表执行dbcontext.savechanges()时,我收到一条错误消息>“无效的对象名'deletedTable'” 我的应用程序中从未使用过该表,在Visual Studio中对整个解决方案进行简单查找时,在任何地方都找不到“deletedTable” 我怀疑,在line实体框

我正在现有数据库上编写一个MVC应用程序。我设置了所有模型,创建了自己的dbcontext文件,并开始做一些控制器和视图工作,然后有人发现底层SQL数据库中的一个表是错误创建的,并将其删除。现在,当我的控制器为另一个表执行dbcontext.savechanges()时,我收到一条错误消息>“无效的对象名'deletedTable'”

我的应用程序中从未使用过该表,在Visual Studio中对整个解决方案进行简单查找时,在任何地方都找不到“deletedTable”

我怀疑,在line实体框架的某个地方,对底层数据库进行了快照,现在它与实际数据库不同步,但是我不知道该快照在哪里,也不知道如何强制它刷新


或者我完全错了。

所以几天后,当我回到它时,它基本上神奇地修复了自己。我想不管是什么东西,快照都只是在内存中的某个地方

编辑


事实证明,我认为神奇的是,DB团队中有人发现一个SQL触发器仍在试图对已删除的表执行操作,一旦该触发器被删除,问题就解决了。

只是为了确保,您首先创建了数据库代码?有点像。数据库已经存在,并且有数据。我手动创建了上下文和模型,一般来说,我尽量不让EF为我创建任何东西,也不会弄乱db的模式。我没有使用EDMX或任何其他数据可视化工具。