MembershipUser.TryParse () - PullRequest
       8

MembershipUser.TryParse ()

0 голосов
/ 26 августа 2009

Кто-нибудь знает эквивалент?

В настоящее время я делаю ..

Dim myUsers As New MembershipUserCollection
Dim myUser As MembershipUser
Dim RoleUsers() As String
RoleUsers = Roles.GetUsersInRole("User")

For Each x As String In RoleUsers
    Dim roleUser As MembershipUser
    roleUser = Membership.GetUser(x)
    If Not roleUser Is Nothing Then
        myUsers.Add(Membership.GetUser(x))
    End If
Next

Просто интересно, есть ли что-то вроде ..

If MembershipUser.TryParse(Membership.GetUser(x),myUser) Then
    myUsers.Add(myUser)
End If

VB или C # работает.

1 Ответ

0 голосов
/ 26 августа 2009

Проблема в том, что нет метода (ни в Roles, ни в MembershipUser), который бы работал с классом, а не с именем строки. Поэтому может быть смысл в прямом SQL к базе данных (в случае использования SqlMembershipProvider).

Использование LINQ делает ваш код более элегантным, но не решает проблему производительности.

...