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执行for循环,并使用linq查询获取相应的refdata,然后创建coursesummary对象并将其添加到列表中。
,但有没有办法通过一个linq查询来完成,而不是通过进行循环
https://stackoverflow.com/questions/5038288
复制相似问题