我正在使用DTO和Code First Entity Framework,根据我所读到的内容,您通常应该公开ASP.Net对象,而不是直接在您的操作方法中公开entity对象(根据)。因此,在我正在处理的一种情况下,为了避免上面链接中描述的“过度发布”问题,我创建了一个DTO对象,其属性几乎与模型对象相同。然而,我想知道的是,我是否需要复制所有相同的验证属性集(例如:是否需要DTO和模型</
简而言之,当模型具有多层嵌套的属性时,我尝试在ServiceStack DTO中使用流畅的验证。示例:模型的结构是这样的:A => B => C => D => E 在不冒nullref风险的情况下验证B。异常,我需要(成功地)验证A。 若要验证C,A和B必须不为空。D和E具有交叉依赖关系,因此要验证E,则A、B、C和D不能为空。 对于这种