C# 带有Identity Server重复表的AspNet标识
我启动了一个身份服务器,它使用AspNet身份作为用户存储。相关表包括命名用户、用户登录名、用户角色、用户声明、角色、角色目标和用户令牌。然后,我为用户管理创建了一个单独的应用程序,它将使管理人员能够创建用户、更改他们的密码和设置他们的角色。我使用AspNet Identity的UserManager和rolemager类完成了这项工作。我提供了ApplicationIdentityDbContext,它被配置为使用与Identity server相同的数据库,并天真地假设DbContext将确定要使用哪些表。我向ApplicationUser类添加了一些自定义属性,并运行了迁移。。。下面是发生的事情: 数据库上生成了一组新表:AspNetUsers、AspNetUserRoles等。。。 管理应用程序中我的UserManager将数据放入这些表中,而不是Identity Server在验证用户时实际使用的表中 我该怎么办?我想要一组由Identity Server和UserManager应用程序共享的用户存储表 提前感谢您的代表。您必须拥有C# 带有Identity Server重复表的AspNet标识,c#,asp.net,entity-framework-core,asp.net-identity,identityserver4,C#,Asp.net,Entity Framework Core,Asp.net Identity,Identityserver4,我启动了一个身份服务器,它使用AspNet身份作为用户存储。相关表包括命名用户、用户登录名、用户角色、用户声明、角色、角色目标和用户令牌。然后,我为用户管理创建了一个单独的应用程序,它将使管理人员能够创建用户、更改他们的密码和设置他们的角色。我使用AspNet Identity的UserManager和rolemager类完成了这项工作。我提供了ApplicationIdentityDbContext,它被配置为使用与Identity server相同的数据库,并天真地假设DbContext将确
ToTable(“用户角色”)代码>等。在其中一个OnModelCreating()
中,必须具有ToTable(“用户角色”)在您的OnModelCreating()中的一个