首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Umbraco 7-查询Umbraco成员-性能

Umbraco 7-查询Umbraco成员-性能
EN

Stack Overflow用户
提问于 2016-03-06 02:44:00
回答 1查看 289关注 0票数 0

我使用此函数来获取所有具有自定义属性的成员。我只是想知道这是不是书面的表演。有没有性能更好的解决方案?或者可以一起工作吗?

代码语言:javascript
复制
 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();
    }

亲切的问候

EN

回答 1

Stack Overflow用户

发布于 2016-03-07 19:55:31

你可以使用Lucene索引来代替--这就是MemberListView所做的。在这里阅读GitHub上的代码:

https://github.com/robertjf/umbMemberListView/blob/master/MemberListView/Helpers/MemberSearch.cs

您可能还希望将其他属性添加到成员索引。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35818247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档