如何让Visual Studio使用我的数据库,而不是ASP.NET MVC项目中App_Data文件夹中的.mdf文件



我正在Visual Studio 2019中创建ASP.net Web应用程序(.net Framework(,我选择了ASP.net MVC模板,并使用个人用户帐户选项。另一方面,我有一个自己创建的SQL Server数据库(我们称之为DemoDb(。

Visual Studio在解决方案资源管理器的App_Data文件夹下创建模板后,将创建.mdf数据库文件,该文件还包括AspNetUsersAspNetUserRoles等表。

我想做的是,将所有身份验证表传输到我的DemoDb数据库,并让Visual Studio使用这些表。

我在互联网上做了很多研究,包括StackOverFlow。我编辑了web.config文件连接字符串条目以指向我的数据库,但它不起作用。

有没有人世界卫生组织将指导我一步一步地实现我的目标?非常感谢。

第一步是将标识表复制(传输(到主数据库,然后在项目中查找"IdentityDbContext"。它应该在"Models\IdentityModel.cs"中。然后找到这个代码:

public ApplicationDbContext() : base("DefaultConnection")

并将"DefaultConnection"更改为连接字符串。最好在第一次编译之前完成这项工作。

最新更新