【发布时间】:2011-02-18 06:24:43
【问题描述】:
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 的列表 现在对于课程详细信息中存在的课程者,我必须创建 CourseSummary 列表。
我可以做的一件事是为 coursedetail 执行循环,并使用 linq 查询获取相应的参考数据,并创建一个课程摘要对象并将其添加到列表中。
但是有什么方法可以通过一个 linq 查询而不是循环进行
【问题讨论】:
-
请贴出你目前写的代码。人们通常不喜欢只为您编写代码。事实上,这是一个工作描述,而不是一个问题。
-
抱歉,由于公司政策,我无法提供代码……但我会尝试用一些不同的示例复制相同的代码并发布。
-
@Radhi:ohhh...请用一些虚拟代码总结您的问题,然后粘贴。
-
用示例代码更新了帖子...
-
您需要自己努力编写此内容,然后在需要时寻求帮助。您不能指望其他人从头开始编写您的程序。
标签: c# lambda linq-to-objects