在子类中使用静态值

时间:2013-06-29 13:03:10

标签: c# asp.net-mvc-3

我有一个具有以下语法的类: -

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; }
    }
}

现在我想在个人员工迷你中访问这些假期,即个人员工。

我该怎么做?

此致 阿布舍克巴克

1 个答案:

答案 0 :(得分:0)

此代码显然未显示EmployeesHolidays之间的任何关系。您可以通过将每个EmployeeMiniHolidaysList相关联,然后创建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 entriesEmployeesTasks(通常是这种情况)和Holidays相关联。