【发布时间】:2013-07-27 18:51:20
【问题描述】:
我是第一次使用 VS2012 和 EF5。我开发的应用程序就像 MVC3 、 EF4.1 应用程序一样,没有使用任何新功能。我已经有一个数据库,我创建了数据库上下文 、模型、控制器和视图。每件事都运行良好。然后我在数据库中创建了一个新表 Directorate,在 dbcontext 中创建了它的模型和数据库映射。 在创建它的控制器时,我选择了“使用实体框架进行读/写操作的 MVC 控制器”,只是为了看看会发生什么。我选择了我的上下文 和模型。当我运行该应用程序时,它在 db 中创建了一个名为 DirectorateModel 的新表,并在上下文中插入了映射。由于我已经创建了表和映射,因此我删除了由于此操作而添加的每个新功能,即我删除了表、上下文映射、控制器和视图。
但现在当我运行应用程序时,它会报错:
支持 'ArchieveingDBContext' 上下文的模型已更改 自创建数据库以来。考虑使用代码优先迁移 更新数据库 (http://go.microsoft.com/fwlink/?LinkId=238269)
我访问了提到的 url,但它是关于我不想使用的代码优先迁移。任何人都请帮助我如何解决这个问题,我想我必须删除一些东西 由于选择了错误的脚手架选项而创建的。
我只想让我的应用程序在以前的工作状态下运行。
【问题讨论】:
标签: asp.net-mvc entity-framework asp.net-mvc-4 entity-framework-5