如何添加asp.net身份表,例如
AspNetUsers
AspNetRoles
进入我现有的数据库?
我将VS Express 2013用于Web和SQL Server2008。我运行
aspnet_regsql.exe
位于
下C:WindowsMicrosoft.NETFrameworkv4.0.30319
但它生成了一堆用于旧会员资格的表格,例如
aspnet_Users
aspnet_Roles
请帮助我。
我发现了。可能对他人有帮助。这是:
- 在web.config中,用我自己的连接字符串auburnConnection替换DefaultConnection字符串:
来自
<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" />
to
<add name="AuburnConnection" connectionString="Data Source=COLADT014SQLEXPRESS;Initial Catalog=Auburn;Integrated Security=True; MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
在IdentityModels.cs中,用" auburnConnection"替换" DefaultConnection":
public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext() : base("DefaultConnection") { } }
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("AuburnConnection")
{
}
}
运行应用程序并注册用户。
所有这些ASP.NET身份表都出现在您的数据库中。