我有一个名为 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; }
}