gpt4 book ai didi

c# - 返回列表中包含的所有角色

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:35 25 4
gpt4 key购买 nike

尝试返回具有字符串数组中指定角色的所有用户

我已经尝试过一个 SO 链接显示的后向逻辑,但它差点错过了我想要完成的事情

  string[] userRoles = { "2", "5", "6" };

var users = UserManager.Users.Where(x => x.Roles.Select(y =>
y.RoleId).Contains("2").ToList();

这显然会返回 roleId 为 2 的用户。我要返回的是数组中指定角色的所有用户

最佳答案

如果我明白你在问什么,你会使用WhereAnyContains

string[] userRoles = { "2", "5", "6" };

var users = UserManager.Users.Where(x => x.Roles.Any(y => userRoles.Contains(y.RoleId)))
.ToList();

关于c# - 返回列表中包含的所有角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55509680/

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