2011-01-17 11 views
4

既知のユーザー名とそれに応じてUserIdを取得する方法については多くの質問がありました。他の方法はどうですか?asp.netメンバーシッププロバイダはUserIdでUserNameを取得します

私はUserIdを持っていますが、データエンティティにaspnet_Userテーブルを含めたくありません。 aspnet_Userテーブルに対してクエリを実行せずにユーザー名を取得できる方法はありますか?

答えて

2
MembershipUser user = Membership.GetUser(); 
if (user != null) 
    string name = user.UserName; 

これは内部的に、ASP.NETユーザーテーブルにアクセスします。それを避ける方法はありません。

+1

どのように私はこれを忘れてしまった、Membership.GetUser((Guid)UserId);ありがとう! –

関連する問題