SharePoint User Profile Search
        Posted  
        
            by lucasstark
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by lucasstark
        
        
        
        Published on 2010-01-08T21:25:14Z
        Indexed on 
            2010/03/25
            12:23 UTC
        
        
        Read the original article
        Hit count: 511
        
sharepoint2007
|profiles
Is there a way to search profiles in MOSS from the object model? I need to search for profiles that have a certain value set on their profile and then perform some action for them.
I need to write some c# code that can search the profiles database and return the matching profiles. Basically,
List of Profiles = Select Profiles From Profile Store Where Profile Property Value = SomeValue
I'm trying to avoid the following:
 private IEnumerable<UserProfile> SearchProfiles(string value) {
        ServerContext serverContext = ServerContext.GetContext(SPContext.Current.Site);
        UserProfileManager profileManager = new UserProfileManager(serverContext);
        foreach (UserProfile profile in profileManager) {
            if ((string)profile["MyProp"].Value == value) {
                yield return profile;
            }
        }
    }
© Stack Overflow or respective owner