>>>public class DayArrange // 每日排班明细
{
public WorkShiftSchedule OwnerSchedule; // 所属的排班表
public DateTime Day; // 日期
public WorkShift WorkShiftPlan; // 安排的班次
}
但是,几年下来,明细信息越来越多,显然用IList这样的数据集就算用Lazy Load性能会出现很大问题。
从以上代码及描述来看,个人认为你所提的“明细信息越来越多”的“明细”为"DayArrange"; “几年下来,明细信息越来越多“,至此,从描述中得到的信息是:”DayArrange”和“WorkShiftSchedule”实际上没存在任何关系,不然的话,一个“WorkShiftSchedule”排班表不就按排了几年的“DayArrange“?
>>>
public class WorkShiftSchedule {
public IList GetMonthArranges(string month){}
public DayArrange GetDayArrange(DateTime day){}
}
从代码及描述来看,WorkShiftSchedule 更象是个service?不理解为什么说是entity,然后苦恼其依赖Repository!请指教,谢谢。
[该贴被sonnylys于2008-07-29 00:09修改过]