провайдер членства asp.net получает имя пользователя по идентификатору пользователя - PullRequest
4 голосов
/ 17 января 2011

Я видел много вопросов, спрашивающих об известном имени пользователя и как соответственно получить UserId.Как насчет обратного?

По какой-то причине у меня есть UserId, но я не хочу включать таблицу aspnet_User в мои объекты данных.Можно ли как-нибудь получить имя пользователя, не обращаясь к таблице aspnet_User?

1 Ответ

2 голосов
/ 17 января 2011
MembershipUser user = Membership.GetUser();
if (user != null)
    string name = user.UserName;

Внутренне это приведет к доступу к таблице пользователей ASP.NET. Этого нельзя избежать.

...