gpt4 book ai didi

asp.net - EF Code First 项目在更改数据库连接后不会创建 AspNetUsers、AspNetRoles 等表

转载 作者:行者123 更新时间:2023-12-01 23:28:30 26 4
gpt4 key购买 nike

我在实验室环境中使用 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.

此外,如果您能向我解释迁移如何用于身份表?

最佳答案

1)备份我所有的工作

2) 删除迁移文件夹

3)使用SQL Management Studio,从生产服务器,删除数据库

4) 从包管理器控制台

Enable-Migrations -Force
Add-Migration init
Update-Database

你知道吗,所有的表现在都回到了生产数据库:-)
感谢林从
How to re-create database for Entity Framework?

希望这个问题/答案能帮助像我这样的人

关于asp.net - EF Code First 项目在更改数据库连接后不会创建 AspNetUsers、AspNetRoles 等表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com