Asp.net mvc 5 在aspnet标识中显示所有用户

Asp.net mvc 5 在aspnet标识中显示所有用户,asp.net-mvc-5,asp.net-identity,Asp.net Mvc 5,Asp.net Identity,这是我的applicationDbContext类: public class ApplicationDbContext : IdentityDbContext<ApplicationUser, CustomRole, int, CustomUserLogin, CustomUserRole, CustomUserClaim> 现在,我遇到了一个问题。每当我执行时,我都会遇到这个问题--不支持每种类型的多个对象集。对象集“ApplicationUsers”和“Users”都可

这是我的applicationDbContext类:

   public class ApplicationDbContext : IdentityDbContext<ApplicationUser, CustomRole,
int, CustomUserLogin, CustomUserRole, CustomUserClaim>
现在,我遇到了一个问题。每当我执行时,我都会遇到这个问题--不支持每种类型的多个对象集。对象集“ApplicationUsers”和“Users”都可以包含“App.Models.ApplicationUser”类型的实例。


我见过这么多问题。解决这个错误最简单的方法是什么?我应该遵循上面问题中给出的解决方案吗。我已经将我的用户id属性从string自定义为int。

我想您已经将其添加到了ApplicationDbContext中:

public DbSet<ApplicationUser> ApplicationUsers { get; set; } 
public IDbSet<ApplicationUser> Users { get; set; }
公共数据库集应用程序用户{get;set;}
通过继承,您已经在IdentityDbContext中拥有它:

public DbSet<ApplicationUser> ApplicationUsers { get; set; } 
public IDbSet<ApplicationUser> Users { get; set; }
公共IDbSet用户{get;set;}
只需删除应用程序用户,它就会工作

错误清楚地表明您可以。它表示您有一个名为
ApplicationUsers
的对象集。这需要消失。是的,尝试搜索此集合。之前一切都运行正常,但一旦我尝试了上述代码,它开始给我多个对象集错误。奇怪的是,我删除了上面的代码,但仍然是相同的错误。这怎么可能呢