我已经建立了一个模型,我制作了一个控制器(并通过代理一些视图,用于查看、创建、删除和编辑表中的记录,每当我第一次通过 Web 浏览器中的控制器浏览到视图时创建的表中) Visual Studio 中的向导。
这按预期工作,但后来我对模型进行了更改,并尝试了以下步骤将更改提交到数据库:
- 我删除了控制器
- 我删除了包含用于创建/删除/等记录的各种 cshtml 页面的 View 文件夹
- 我使用 Visual Studio 中的服务器资源管理器窗格从数据库中删除表
- 我根据模型重新创建了控制器(并通过代理各种视图)
- 我拯救了所有
- 我重建了我的解决方案
完成上述操作后,我点击调试,并浏览到我的控制器,期望实体框架重新创建我的表。相反,我收到了这个错误:
无效的对象名称“dbo.FooBar”。// FooBar 是我的模型的名称,因此是我的表
几个问题:
- 在控制器/视图/表全部创建之后,提交对模型所做的更改的正确方法是什么,并且可能已经对它们进行了更改。
- 我能做些什么来解决我目前的情况?
谢谢