gpt4 book ai didi

c# - 如何在身份(MVC5)的数据访问层中为每个用户获取用户角色?

转载 作者:行者123 更新时间:2023-11-30 21:54:35 26 4
gpt4 key购买 nike

应用程序是基于 C# 的 MVC5 标识。正如所观察到的,AspNetUserRoles 未填充到 EDMX 中。当然不能使用 LINQ 对其进行查询。

在数据访问层,有函数GetAllUsers()。每个用户都需要获取映射到 AspNetUserRoles 表中的角色。能够获得所有用户但没有其角色。很想为每个用户获取角色?

最佳答案

AspNetUserRoles 是一个映射表(多对多),所以它不会在 EDMX 中生成(按照设计,它没有主键)

您可以使用导航属性获取用户角色:

user.Include(u => u.Roles); // only need if lazy loading disabled
var roles = user.Roles;

关于c# - 如何在身份(MVC5)的数据访问层中为每个用户获取用户角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32942750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com