我们正在开始一个新项目并且正在设计DTO,这些DTO将通过行为注入相应的POCO。但是,我发现的每个DTO示例都只包含值类型,例如:
public class CustomerDTO
{
public int Age { get; set; }
}
但我们想要做的是添加引用其他DTO集合的DTO属性,例如:
public class CustomerDTO
{
public List<AddressDTO> Addresses { get; set; }
}
这是一个糟糕的设计理念,会给我们带来问题吗?或者,没有其他方法可以设计不相互引用的真实DTO吗?
答案 0 :(得分:0)
这是您要添加到DTO的典型导航属性。我认为使用它们是有效的,你可以遇到的唯一问题是序列化中的循环引用等等。