【问题标题】:Visualizing OData/REST metadata into a UML/Database Diagram将 OData/REST 元数据可视化为 UML/数据库图
【发布时间】:2017-11-14 18:41:02
【问题描述】:

我可以访问特定的 OData 服务(和元数据),但不能访问构建该服务的代码。我正在使用像 Postman 这样的 REST 客户端来测试服务并查看其元数据。但是,该服务非常大,我无法弄清楚所有不同实体之间的关系。在这种情况下,将 EDMX 元数据可视化为一种 UML 类(数据库)图将非常有用。

能够可视化大型服务中的所有不同实体、键和关系对于调试该服务和开发针对它的前端代码非常有帮助。

在我的“非数据服务”开发中,我使用 Visual Studio 中的实体框架,它将 EDMX 文件显示为 UML 图。我尝试将服务中的元数据手动插入到 Visual Studio EDMX 文件中,但无济于事:The Entity Model Designer is unable to display the file you requested

有没有办法在 UML 模式或实体关系模式中翻译 EDMX 元数据?

【问题讨论】:

  • 您是否阅读过解释如何提问的页面?这里我们不推荐工具...我猜你的问题会被删除。
  • 在“我可以在这里问什么主题”部分,“程序员常用的软件工具”在列表中。虽然推荐工具的问题是题外话,因为它会吸引意见和垃圾邮件,但我只是在寻找 OData $metadata 提供的可视化 EDMX 文件的解决方案。我将“工具”一词改为“某事”以使其更多清除。
  • @Peters 我无法回答这个问题,我不完全明白为什么不能和平地讨论工具,但这是规则......
  • 感谢 cmets @granier。我感谢反馈并根据 StackOverflow 的指南重新措辞,不提及软件工具或建议。现在我相信我有一个有效的问题/解决方案问题“我有一个来自 OData 服务的大型 EDMX 文件,有没有更好的查看方式”。

标签: rest odata uml metadata edmx


【解决方案1】:

您从 OData 服务的 $metadata 端点接收的 EDMX 格式与 Visual Studio 的实体框架使用的 EDMX 格式不兼容。这就是为什么你无法在 VS 的 EDM Designer 中打开它的原因。

到目前为止,我发现的唯一声称可以可视化 OData 元数据的工具是 SparxSystems 的 Enterprise Architect 和一个名为 XOData 的在线工具(似乎至少部分损坏了)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多