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;}
}
Для одного курса может быть несколько RefUID в RefUIDByCourse
и для каждого RefUID будет одна запись в RefData
У меня есть список CourseDetail, RefUIDByCourse и RefData
теперь для Courseser существуют в coursedetail, я должен создать список CourseSummary.
Единственное, что я могу сделать, это сделать цикл fordedetail и извлечь соответствующие refdata с помощью запроса linq, создать объект courseummary и добавить его в список.
но есть ли способ сделать это одним запросом linq вместо выполнения цикла по