我有一个具有以下语法的类: -
public class CorporateTeamTimeSheetTotalsForSpecifiedTimeFrame
{
private List<EmployeeMini> _EmployeesList = new List<EmployeeMini>();
private List<HolidayCalendar> _Holidays = new List<HolidayCalendar>();
public List<EmployeeMini> EmployeeList
{
get { return _EmployeesList; }
set { _EmployeesList = value; }
}
}
现在我想在个人员工迷你中访问这些假期,即个人员工。
我该怎么做?
此致 阿布舍克巴克
答案 0 :(得分:0)
此代码显然未显示Employees
和Holidays
之间的任何关系。您可以通过将每个EmployeeMini
与HolidaysList
相关联,然后创建EmployeeMini
列表来进一步简化此操作,如下所示:
public class EmployeeMini
{
// ...
private List<HolidayCalendar> _Holidays = new List<HolidayCalendar>();
// ...
}
public class CorporateTeamTimeSheetTotalsForSpecifiedTimeFrame
{
private List<EmployeeMini> _EmployeesList = new List<EmployeeMini>();
public List<EmployeeMini> EmployeeList
{
get { return _EmployeesList; }
set { _EmployeesList = value; }
}
}
假设_Holidays
是员工假期列表而非公司假期。
请将此解决方案作为起点,而不是复制粘贴解决方案。
如果所有员工的假期数据相同,您可以创建一个单独的实体Holidays
。您不必将其与员工联系起来。这似乎是一个TimeSheet
应用程序。
您可以将time entries
与Employees
,Tasks
(通常是这种情况)和Holidays
相关联。