Лямбда-выражение для соединения

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

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

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

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

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

21
задан Radhi 18 February 2011 в 07:03
поделиться