首页 / 知识
关于.net:抓取用户个人资料中具有特定值的用户
2023-04-16 03:17:00

Grabbing Users with a specific value in their profile我在vb .net应用程序中使用成员身份和角色进行身份验证。在应用程序中,我们大约有5个角色,其中某些角色填写了特定的配置文件值。例如,角色是商店,配置文件值是商店编号。显然,如果您在总部工作,则没有门店号码,所以我不在乎。每个商店也可以拥有1名以上的员工。 我需要让用户获得特定的商店编号。这意味着我只希望属于商店编号101的用户显示该列表。我们现在这样做的方式是遍历所有用户,并将符合条件的用户添加到排序列表中。此功能起作用,但问题是当您开始传递大约3,000个用户时。做任何事情都会变得缓慢。 你们将如何找到一种不同的方式呢?我真的不想做自定义存储过程或更改基础类,因为我担心这会在更高版本的.net上中断,因为它们会更改成员资格和角色。 这确实是您要在SQL中进行过滤的一种东西。 我认为没有任何技巧可以绕过数据的线性扫描并获得所需的结果。 如果无法在SQL中执行此操作,那么也许可以避免创建第二个列表,而仅对主用户数组进行排序,并使显示内容仅显示您关注的列表。 这样至少可以节省内存复制时间。
那是我如何做的示例代码。 我不想在SOL方面这样做的原因是,我将非常依赖成员资格和角色不变的事实。 您使用的是内置的.NET角色管理器,我将其保存到SQL Server实例中了吗? 当前正在查看用户对象以评估条件时,用户对象使用什么格式? 如果您发布代码示例,我有个主意... |
最新内容
相关内容
linux命令所有用户?
linux命令所有用户?,系统,密码,信息,情况,名称,命令,用户,时间,地址,位置,如何查询linux系统中所有用户的用户名和密码首先进入到linux桌面,在linux命令进入用户?
linux命令进入用户?,系统,密码,用户,地址,信息,软件,命令,用户名,联系方式,电脑,linux进入第一次启动+怎么样创建用户?1、进入Linux系统,登陆管linux命令用户管理?
linux命令用户管理?,系统,密码,管理,工作,信息,地址,工具,命令,用户,基础,LInux用户管理查看/etc/group文件,只存在名称为modifiedgroup的用户linux用户与组的命令?
linux用户与组的命令?,管理,系统,名称,用户组,密码,用户,命令,情况,信息,单位,Linux里面groups+用户命令作用是什么?1、在Linux中,用户组是一种linux添加用户的命令?
linux添加用户的命令?,密码,系统,软件,联系方式,用户,新增,信息,管理人员,命令,用户名,linux添加用户名1、打开xshell软件,远程访问您的服务器linux查看用户权限命令?
linux查看用户权限命令?,系统,信息,时间,命令,密码,数字,状态,名称,设备,文件,linux查看文件权限?1、打开linux系统,在linux的桌面的空白处右击linux看系统用户命令?
linux看系统用户命令?,系统,信息,密码,命令,服务,名称,网络,情况,软件,工具,Linux查看所有用户用什么命令输入“cat /etc/passwd”命令查看所linux赋权用户命令?
linux赋权用户命令?,系统,密码,用户,权限,地址,状态,数字,软件,管理,电脑,Linux系统下用户以及权限管理字段5:用户信息记录字段 字段6:用户的家linux组加用户命令?
linux组加用户命令?,系统,密码,联系方式,用户,软件,管理,命令,用户名,用户组,新用户,linux怎么添加用户打开xshell软件,远程访问您的服务器或虚linux命令中添加用户?
linux命令中添加用户?,系统,密码,软件,用户,命令,信息,目录,用户名,账号,文件夹,linux添加用户名1、打开xshell软件,远程访问您的服务器或虚拟linux配置文件夹命令?
linux配置文件夹命令?,地址,系统,工作,信息,命令,标准,服务,名称,位置,文件,linux中怎么添加或修改配置文件1、首先打开一台linux虚拟机。输入linux命令更改用户?
linux命令更改用户?,系统,密码,管理,用户,命令,环境,工作,地址,电脑,文件,linux如何更改用户名?1、首先打开linux的终端,输入指令修改用户名,简