I need to refactor this code so that the data service wont query two workTypes per row item. Thanks in advance.
_attributeGroups = attributeGroups.Select(attributeGroupRowModel => new AttributeGroupRowModel() { Name = attributeGroupRowModel.Name, WorkType = workTypes.First(wt => wt.Id == attributeGroupRowModel.WorkTypeId).Description, IsExpired = workTypes.First(wt => wt.Id == attributeGroupRowModel.WorkTypeId).IsExpired, //todo: not efficient, to be refactored }).ToList();