如何列出 ASP.NET 会员资格中的所有用户以及用户配置文件?
现在我正在处理 silverlight 项目,并且我一直致力于如何将所有用户和用户配置文件一起列出。
现在我使用此方法通过 WCF 获取所有用户
public IEnumerable<MembershipServiceUser> GetAllUsers()
{
return Membership.GetAllUsers().Cast<MembershipUser>().Select(u => new MembershipServiceUser(u));
}
public void FromMembershipUser(MembershipUser user)
{
this.Comment = user.Comment;
this.CreationDate = user.CreationDate;
this.Email = user.Email;
this.IsApproved = user.IsApproved;
this.UserName = user.UserName;
}
我可以从上面的代码获取所有用户,但我不知道如何准确获取用户配置文件 例如。名字、姓氏等等。
Right now I'm working with silverlight project and I'm stuck on how to list all of users and user profile together.
Now I'm using this method to get all user via WCF
public IEnumerable<MembershipServiceUser> GetAllUsers()
{
return Membership.GetAllUsers().Cast<MembershipUser>().Select(u => new MembershipServiceUser(u));
}
public void FromMembershipUser(MembershipUser user)
{
this.Comment = user.Comment;
this.CreationDate = user.CreationDate;
this.Email = user.Email;
this.IsApproved = user.IsApproved;
this.UserName = user.UserName;
}
I can get all user from those code above but I don't know how extactly to get user profile
eg. Firstname , Lastname , etc..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建
ProfileBase
的新实例,并使用方法GetPropertyValue("propertyName")
访问配置文件字段,其中propertyName
是您的自定义注册数据。我对语法不是 100% 确定,我来自 vb 环境,并且有一段时间没有编写任何 c# 了。
You can create a new instance of
ProfileBase
and access the profile fields with the methodGetPropertyValue("propertyName")
, wherepropertyName
is the name of your custom registration data.I'm not 100% sure about the syntax, I come from a vb environment and haven't written any c# in a while.