如何在MVC中访问用户数据.. NET单用户登录设置

本文关键字:用户 单用户 设置 登录 NET 用户数 MVC 访问 数据 | 更新日期: 2023-09-27 18:13:38

在创建新的MVC ASP时使用单用户登录选项。. NET应用程序,我似乎无法弄清楚如何访问默认DB内的用户数据。我试图通过使用

连接到生成的DB:
private ApplicationDbContext db = new ApplicationDbContext();

,当访问DB时,我将使用:

string username = db.ApplicationUsers.Where(x => x.Email == model.Email).Select(x => x.UserName).First();
使用这段代码,一切都可以正常编译,但是我收到一个错误说:

每个类型不支持多个对象集。对象集'ApplicationUsers'和'Users'都可以包含'IdentitySample.Models.ApplicationUser'类型的实例。

如果有人有使用单用户登录的经验,知道如何解决我的问题,那将是伟大的。

谢谢!

如何在MVC中访问用户数据.. NET单用户登录设置

似乎您在ApplicationDbContext中创建了DbSet<ApplicationUser>, IdentityDbContext<T>本身包含Users属性,因此您不需要再次定义它