我的MVC 5项目我使用代码第一种方法来创建数据库。但是在启用迁移后,我收到错误
为上下文' ApplicationDbContext'启用了迁移。但数据库不存在或不包含映射表。使用迁移 创建数据库及其表,例如通过运行 '更新,数据库'来自程序包管理器控制台的命令。
但是,如果我删除迁移文件夹,则错误已解决但后来我无法使用迁移。请帮忙。我正在为错误添加屏幕截图。
我运行add-migration
然后update-database
的命令。这对我有帮助。但是,如果我更改连接字符串并再次运行项目,则在删除迁移文件夹之前,它不会创建数据库。
答案 0 :(得分:2)
在使用数据库之前,需要创建一个迁移,使用Add-Migration
命令描述数据库的结构,然后更新数据库以使用Update-Database
命令匹配当前模型。
您可能会发现this tutorial有用。
答案 1 :(得分:1)
启用迁移只会创建用于创建和播种该数据库的脚本。您需要从程序包管理器控制台运行update-database以创建数据库。将在web.config连接字符串
中引用的服务器上创建数据库