C# ASP.NET尝试从数据库中取出记录失败
我最近开始使用.NET创建简单的程序。我在数据库中有一些记录,现在我需要它们显示在网页中。我已经创建了一个EF控制器,当尝试访问该网页时,错误显示: 不支持每种类型有多个对象集。对象设置为 “ApplicationUsers”和“Users”都可以包含类型为的实例 “WebApplication1.Models.ApplicationUser” 在这行代码上C# ASP.NET尝试从数据库中取出记录失败,c#,mysql,.net,database,entity-framework,C#,Mysql,.net,Database,Entity Framework,我最近开始使用.NET创建简单的程序。我在数据库中有一些记录,现在我需要它们显示在网页中。我已经创建了一个EF控制器,当尝试访问该网页时,错误显示: 不支持每种类型有多个对象集。对象设置为 “ApplicationUsers”和“Users”都可以包含类型为的实例 “WebApplication1.Models.ApplicationUser” 在这行代码上 return View(db.ApplicationUsers.ToList()); 在检查了类似的答案后,我发现我可能需要删除
return View(db.ApplicationUsers.ToList());
在检查了类似的答案后,我发现我可能需要删除
public System.Data.Entity.DbSet<WebApplication1.Models.ApplicationUser> ApplicationUsers { get; set; }
public System.Data.Entity.DbSet ApplicationUsers{get;set;}
从我的上下文来看,但是在做了这些之后,我得到了很多错误
有什么想法吗?对我来说,错误明确指出
ApplicationUser
和Users
都使用WebApplication1.Models.ApplicationUser
,这是不受支持的。您可以尝试从另一个继承-ApplicationUsers:Users
对不起,我应该在哪里执行此操作?而且,我似乎找不到使用它的“用户”…无论您在哪里使用ApplicationUsers
将其替换为Users
,或者反过来,并删除其中一个属性。这个错误很明显,没有办法解决。这听起来很清楚,但问题是我在任何地方都找不到属性用户
。。。使用Users
更改所有ApplicationUser
后,现在的错误是对象集“Users”和“Users”都可以包含类型为“WebApplication1.Models.ApplicationUser”的实例。