我在我的 vb .net 应用程序中使用成员身份和角色进行身份验证。我们在应用程序中有大约 5 个角色,其中某些角色填写特定的配置文件值。示例是角色是商店,配置文件值是商店编号。显然,如果您为总部工作,您没有商店编号,所以我不在乎。每个商店也可以有超过 1 名员工。
我需要获取特定商店编号的用户。这意味着我只希望属于商店编号 101 的用户显示该列表。我们现在这样做的方式是遍历所有用户并将符合条件的用户添加到排序列表中。这个功能,但问题是当你开始传递大约 3,000 个用户时。它只是变得缓慢。
你们会如何找到不同的方法呢?我真的不想做自定义存储过程或更改底层类,因为我担心这一切都会在更高版本的 .net 上中断,因为它们会更改成员资格和角色。