3

我们正在开始一个新项目,并且正在设计 DTO,这些 DTO 将通过行为注入到相应的 POCO 中。但是,我能找到的每个 DTO 示例仅包含值类型,例如:

public class CustomerDTO
{
  public int Age { get; set; }
}

但我们想做的是添加引用其他 DTO 集合的 DTO 属性,例如:

public class CustomerDTO
{
  public List<AddressDTO> Addresses { get; set; }
}

这是一个糟糕的设计理念,会给我们带来问题吗?或者,有没有其他方法可以设计不相互引用的真实 DTO?

4

1 回答 1

0

这是您要添加到 DTO 的典型导航属性。我认为使用它们是有效的,你能遇到的唯一问题是序列化中的循环引用等等。

于 2013-01-29T21:34:29.867 回答