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),在RefUIDByCourse中可以有多个RefUID,而对于每个RefUID,在RefData中将会有一条记录。
现在我有CourseDetail、RefUIDByCourse和RefData的列表,现在需要为存在于coursedetail中的课程系列创建CourseSummary列表。
我可以对coursedetail进行循环,并使用linq查询获取相应的refdata,然后创建coursesummary对象并将其添加到列表中。
但是否有一种方法可以通过一个linq查询来完成,而不必进行循环