2016-03-05 45 views
0

我做了這個函數來獲取所有成員的自定義屬性。我只是想知道這是否是高性能的。有沒有 - 性能更明智的清潔劑解決方案?或者可以合作嗎?Umbraco 7 - 查詢Umbraco成員 - 性能

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(); 
    } 

親切的問候

回答