Jeg har en profile-property kaldet MobilePhoneNumber. Jeg vil gerne have fat i den MembershipUser, som har et givent mobilnummer. Lige nu gør jeg således: MembershipUser memberShipUserToReturn = null; foreach (MembershipUser user in Membership.GetAllUsers()) { ProfileCommon profile = (ProfileCommon)ProfileCommon.Create(user.UserName); if (profile.MobilePhoneNumber == mobilePhoneNumber) { memberShipUserToReturn = user; } } return memberShipUserToReturn;
Det tager ret lang tid at iterere igennem alle brugere på den måde. Er der en hurtigere måde?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Slettet bruger
17. august 2006 - 21:04#1
nu kender jeg ikke noget til asp, men kan du bruge en "dsquery" kommando fra en promt ?
Du kan subclasse den eksisterende sqlmembershipprovider, og udvide den med en optimeret søgefacilitet - eller også kan du bare lave din helt egen rutine til det... Din brugere ligger jo i en alm. database. Mvh
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.