我有一个叫做SchoolyearEditRequest的数据传输对象,它包含4个持有领域对象的属性。
1)我的DTO封装领域实体是不对的吗?
2)如果是,我是否必须为每个领域实体创建一个xxxDTO“包装器”,其中仅包含客户端所需的属性?
public class SchoolyearEditRequest
{
// Create a SchoolclassCodeDTO ???
// Create a SchoolyearDTO ???
// Create a collection of TimeTableDTO`s ???
public IEnumerable<SchoolclassCode> SchoolclassCodes { get; set; }
public IEnumerable<TimeTable> TimeTablesWeekA { get; set; }
public IEnumerable<TimeTable> TimeTablesWeekB { get; set; }
public Schoolyear Schoolyear { get; set; }
}