如何将asp网络标识和OWIN身份验证模块连接到现有数据库



我正试图在我的ASP.NET MVC5项目中添加一个用于身份验证的模块。我创建了一个新的项目,实现了身份验证,并复制了所需的文件(模型、控制器、视图、IdentityConfig、Startup.Authn-Startup.cs)。我检查了参考资料。已更新命名空间。

在我点击提交按钮注册我的第一个用户之前,它一直有效。我收到这个

SQL错误:无法附加文件"c:\App_Data\DefaultConnection.mdf"作为数据库"默认连接">

我在激活"代码优先"迁移时已经收到了这个错误,但在这种情况下,我没有删除我的数据库。

我已经在我的项目中创建了一个数据库。如何使用我创建的数据库而不是defaultConnection?

事实上,我需要更新IdentityModel.cs

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("name=EXISTING_DBContext", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}

但我在"服务器资源管理器"中看不到这些表。

最新更新