使用代码第一实体框架创建数据库结构

时间:2014-07-21 08:23:49

标签: c# database asp.net-mvc-5 entity-framework-6 dbcontext

我正在编写一个C#MVC 5互联网应用程序,我已经更改了上下文类。我希望使用更改的上下文类创建一个新数据库,因为我收到以下错误:

Invalid object name 'dbo.MapLocations'.

我已经在web.config中重命名了数据库名,编译并运行了应用程序,但仍然出现上述错误。

如何重新创建数据库以具有我的上下文类的结构,以便我不会收到上述错误?我认为指定一个新的数据库名称将使用实体框架自动创建一个新的数据库。

我在数据库中没有重要数据。

提前致谢

修改

我已手动删除项目的App_Data文件夹中的文件,启用了迁移,添加了迁移,然后更新了数据库。

这是我在包管理器控制台中收到的错误:

Cannot attach the file 'C:\Users\**path**\App_Data\CanFindLocation.Context.DataContext.mdf' as database 'CanFindLocation.Context.DataContext'. 

1 个答案:

答案 0 :(得分:0)

尝试使用DropCreateDatabaseAlways课程。类似问题here小心,它总是掉线并重新创建数据库。