我正在使用MVC 5并使用Entity Framework 6(EF)。我的项目首先是数据库,因此所有内容都是通过SSMS直接创建的。每当我从数据库更新我的模型时,它都不会删除我在数据库中删除的一些存储过程(SP)。我在SSMS的对象浏览器中找不到它们,我甚至尝试从VS中的项目中手动删除它们。但是,每次我重新生成我的EF模型(在VS中)时,它们都会被重新创建(在VS中)。
如果它们甚至不再存在,为什么会这样?它必须存储在项目的某个地方,但我已经浏览了我的EF项目中的所有文件。
以下是目前的布局。
在DB(对象资源管理器(SSMS))中:
DB Context(VS)中的ObjectResults:
:
我尝试过,只是从数据库中做一个典型的再生模型。当这不起作用时,我试图手动删除项目中的ObjectResults和Result Classes。手动删除它们后,我重新生成了模型,它们刚刚回来。
如何永久地从项目中删除这些不存在的项目?
答案 0 :(得分:0)
最终为我工作的是删除我需要更新的单个模型。我是通过EDMX图表完成的。只需右键单击要更新的表/视图的标题,您就会看到选项。之后我就像往常一样从数据库更新了模型,一切都很顺利。