C# aspnet_regsql.exe创建dbo.aspnet_用户,但visual 2013需要dbo.AspNetUsers

C# aspnet_regsql.exe创建dbo.aspnet_用户,但visual 2013需要dbo.AspNetUsers,c#,asp.net,sql-server,asp.net-identity,C#,Asp.net,Sql Server,Asp.net Identity,我正在使用aspnet_regsql.exe创建角色和用户表(dbo.aspnet_角色、dbo.aspnet_用户)。创建角色工作正常,但当我尝试从我的可视化网站应用程序中保存用户时,会抛出以下错误: 无效的对象名称“dbo.AspNetUsers” 我使用了下面的代码,这样我就可以决定哪一个是我的users表,但它不起作用 protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilde

我正在使用aspnet_regsql.exe创建角色和用户表(dbo.aspnet_角色、dbo.aspnet_用户)。创建角色工作正常,但当我尝试从我的可视化网站应用程序中保存用户时,会抛出以下错误:

无效的对象名称“dbo.AspNetUsers”

我使用了下面的代码,这样我就可以决定哪一个是我的users表,但它不起作用

protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);
    modelBuilder.Entity<IdentityUser>().ToTable("aspnet_Users", "dbo");
}
protectedoverride void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
基于模型创建(modelBuilder);
modelBuilder.Entity().ToTable(“aspnet_用户”、“dbo”);
}
这是我的web.config

<membership defaultProvider="SqlProvider">
    <providers>        
        <clear />
        <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="DefaultConnection" applicationName="/" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" />
    </providers>
</membership>
<profile>
    <providers>
        <clear />
    </providers>
</profile>
<roleManager defaultProvider="SqlProvider" enabled="true">     
    <providers>
        <clear />
        <add name="SqlProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="DefaultConnection" applicationName="/" />
    </providers>
</roleManager>


我不知道我是否在web.config或使用aspnet_regsql.exe(顺便说一下,我正在使用向导)中做了一些错误。

我意识到,如果我使用RoleManager向我的应用程序中添加角色,这些角色将保存在dbo.AspNetRoles中,并且在向用户添加角色时没有冲突

var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
var str = roleManager.Create(new IdentityRole("admin"));
var rolemager=new rolemager(new RoleStore(new ApplicationDbContext());
var str=rolemager.Create(新的IdentityRole(“admin”);

我意识到,如果我使用RoleManager向应用程序中添加角色,这些角色将保存在dbo.AspNetRoles中,并且在向用户添加角色时没有冲突

var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
var str = roleManager.Create(new IdentityRole("admin"));
var rolemager=new rolemager(new RoleStore(new ApplicationDbContext());
var str=rolemager.Create(新的IdentityRole(“admin”);