Ton*_*moy 4 asp.net asp.net-mvc entity-framework ef-code-first
我在实验室环境中使用 SQL Express 数据库完成了 EF Code First 项目。
项目完成后,我更改了数据库连接字符串以连接到新的生产 SQL Express 数据库。
现在,我已经自动生成了模型表,但 AspNetUsers、AspNetRoles、AspNetUserRoles 等不是自动生成的。我是一个新的学习者,我需要您的帮助来了解如何将表恢复到数据库中。
如果我从包管理器控制台执行更新数据库,我会得到:
Error Number:4902,State:1,Class:16
Cannot find the object "dbo.AspNetUsers" because it does not exist or you do not have permissions.
Run Code Online (Sandbox Code Playgroud)
此外,如果您能向我解释迁移如何用于身份表?
1)备份我所有的工作
2) 删除迁移文件夹
3)使用SQL Management Studio,从生产服务器,删除数据库
4) 从包管理器控制台
Enable-Migrations -Force
Add-Migration init
Update-Database
Run Code Online (Sandbox Code Playgroud)
你知道吗,所有的表现在都回到了生产数据库:-) 感谢 Lin 从 如何为实体框架重新创建数据库?
希望这个问题/答案能帮助像我这样的人
| 归档时间: |
|
| 查看次数: |
2925 次 |
| 最近记录: |