C# 基于配置文件获取所有用户

C# 基于配置文件获取所有用户,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,有没有办法根据用户的配置文件设置选择所有用户?我使用的是C#MVC2中配置文件的默认实现 类似这样的东西 var users = Membership.GetAllUsers(); return View(users); 但是使用配置文件选择是理想的。您可以使用 var profile = ProfileBase.Create(username); 然后,您可以使用profile.GetPropertyValue搜索特定的配置文件设置。下面是我根据MEYWDs链接得出的结果 var user

有没有办法根据用户的配置文件设置选择所有用户?我使用的是C#MVC2中配置文件的默认实现

类似这样的东西

var users = Membership.GetAllUsers();
return View(users);

但是使用配置文件选择是理想的。

您可以使用

var profile = ProfileBase.Create(username);

然后,您可以使用
profile.GetPropertyValue

搜索特定的配置文件设置。下面是我根据MEYWDs链接得出的结果

var users = Membership.GetAllUsers();

List<MembershipUser> searchResults = users.Where(user => Profile.GetProfile(user.UserName).CustomerID.ToLowerInvariant().Contains(CustomerID.ToLowerInvariant())).ToList();
var users=Membership.GetAllUsers();
列出searchResults=users.Where(user=>Profile.GetProfile(user.UserName).CustomerID.ToLowerInvariant().Contains(CustomerID.ToLowerInvariant()).ToList();

我想我还不够清楚。我想选择具有特定profile.GetPropertyValue的所有用户。我可以抓取所有用户,然后使用profile.GetPropertyValue循环并逐个检查这些值,但这似乎非常低效,因为我们有数千个用户。在会员资格或个人资料中有没有更有效的方法?