я обновил пост с примером кода

public class CourseDetail
    {
        public CourseDetail();
        public string CourseId { get; set; }
        public string CourseDescription { get; set; }
        public long CourseSer { get; set; }
    }

 public class RefUIDByCourse
    {
        public long CourseSer {  get;  set; }
        public double DeliveredDose{ get; set; }
        public double PlannedDose{ get; set; }
        public string RefUID {  get;  set; }
     }
 public class RefData
    {
       public double DailyDoseLimit {  get;  set; }
       public string RefName {  get;  set; }
       public string RefUID {  get;  set; }
       public double SessionDoseLimit {  get;  set; }
    }

public class CourseSummary  
    {    
          public long CourseSer { get; set; } 
          public double DeliveredDose{ get; set; } 
          public double PlannedDose{ get; set; } 
          Public List<RefData> lstRefData {get;set;} 
    }

дного CourseSer может быть несколько RefUID в RefUIDByCourse, и для каждого RefUID будет одна запись в RefData

У меня есть список CourseDetail, RefUIDByCourse и RefData, теперь для Courseser существуют в coursedetail, я должен создать список CourseSummary.

Единственное, что я могу сделать, это сделать цикл for coursedetail и извлечь соответствующие refdata, используя запрос linq, создать объект courseummary и добавить его в список.

но есть ли способ сделать это одним запросом linq вместо выполнения цикла

Ответы на вопрос(1)

Ваш ответ на вопрос