如何在数据库中添加ASP.NET身份表



如何添加asp.net身份表,例如

AspNetUsers
AspNetRoles

进入我现有的数据库?

我将VS Express 2013用于Web和SQL Server2008。我运行

aspnet_regsql.exe 

位于

C:WindowsMicrosoft.NETFrameworkv4.0.30319

但它生成了一堆用于旧会员资格的表格,例如

aspnet_Users
aspnet_Roles

请帮助我。

我发现了。可能对他人有帮助。这是:

  1. 在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" />
  1. 在IdentityModels.cs中,用" auburnConnection"替换" DefaultConnection":

    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("DefaultConnection")
        {
        }
    }
    

    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("AuburnConnection")
        {
        }
    }
  1. 运行应用程序并注册用户。

  2. 所有这些ASP.NET身份表都出现在您的数据库中。

相关内容

  • 没有找到相关文章

最新更新