C# aspnet_regsql.exe创建dbo.aspnet_用户,但visual 2013需要dbo.AspNetUsers
我正在使用aspnet_regsql.exe创建角色和用户表(dbo.aspnet_角色、dbo.aspnet_用户)。创建角色工作正常,但当我尝试从我的可视化网站应用程序中保存用户时,会抛出以下错误: 无效的对象名称“dbo.AspNetUsers” 我使用了下面的代码,这样我就可以决定哪一个是我的users表,但它不起作用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
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”);