如何添加Asp.net身份表,例如
AspNetUsers
AspNetRoles
进入我现有的数据库?
我使用VS Express 2013 for Web和SQL Server 2008.我跑了
aspnet_regsql.exe
位于
之下C:\Windows\Microsoft.NET\Framework\v4.0.30319\
但是它生成了一堆用于旧成员资格的表,例如
aspnet_Users
aspnet_Roles
请帮帮我。
答案 0 :(得分:3)
这
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebApplication4-20140129022205.mdf;Initial Catalog=aspnet-WebApplication4-20140129022205;Integrated Security=True"
providerName="System.Data.SqlClient" />
到
<add name="AuburnConnection" connectionString="Data Source=COLADT014\SQLEXPRESS;Initial Catalog=Auburn;Integrated Security=True; MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
在IdentityModels.cs中,替换&#34; DefaultConnection&#34;使用&#34; AuburnConnection&#34;:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
}
与
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("AuburnConnection")
{
}
}
运行应用程序并注册用户。
所有这些asp.net身份表都会出现在您的数据库中。