我们正在开始一个新项目,并且正在设计 DTO,这些 DTO 将通过行为注入到相应的 POCO 中。但是,我能找到的每个 DTO 示例仅包含值类型,例如:
public class CustomerDTO
{
public int Age { get; set; }
}
但我们想做的是添加引用其他 DTO 集合的 DTO 属性,例如:
public class CustomerDTO
{
public List<AddressDTO> Addresses { get; set; }
}
这是一个糟糕的设计理念,会给我们带来问题吗?或者,有没有其他方法可以设计不相互引用的真实 DTO?