当前的体系结构基于 WCF 服务,这些服务从 DB 填充 DTO 对象并返回它们。
有些方法返回完整的对象图,有些只返回部分。如果完全填充,一些对象图会非常大 - 所以这不是所有情况的选择。
如何记录 DTO 对象的哪些属性已填充,哪些未填充?这是一个 .NET 商店,并且 XML 注释没有提供足够的灵活性来记录不总是填充的属性。其他人如何应对这一挑战?
例如:对于客户来说,Invoice 对象是相同的,无论它是否填充了所有属性。
提出的一个想法是为仅具有填充属性的对象生成 XSD 模式。尽管在技术上是正确的,但这似乎不是一个“好/可用”的文档。
编辑:我发现 UML 可能是比 XSD 更好的选择,因为它更具可读性。有没有从 XML -> XSD -> UML(或其他图表范例)快速的方法?