我使用此函数来获取所有具有自定义属性的成员。我只是想知道这是不是书面的表演。有没有性能更好的解决方案?或者可以一起工作吗?
public List<DashboardMemberModel> GetAllMembers()
{
//Members
var members = ApplicationContext.Services.MemberService.GetAllMembers();
//Populate List<DashboardMemberModel> & Return
return members.Select(member => new DashboardMemberModel
{
Id = member.Id,
FirstName = Umbraco.TypedMember(member.Id).GetPropertyValue("firstName").ToString(),
LastName = Umbraco.TypedMember(member.Id).GetPropertyValue("lastName").ToString(),
Company = Umbraco.TypedMember(member.Id).GetPropertyValue("companyName").ToString()
}).OrderBy(member => member.Id).ToList();
}亲切的问候
发布于 2016-03-07 19:55:31
你可以使用Lucene索引来代替--这就是MemberListView所做的。在这里阅读GitHub上的代码:
https://github.com/robertjf/umbMemberListView/blob/master/MemberListView/Helpers/MemberSearch.cs
您可能还希望将其他属性添加到成员索引。
https://stackoverflow.com/questions/35818247
复制相似问题