将 OData/REST 元数据可视化为 UML/数据库图表

K. *_*ers 5 rest uml metadata edmx odata

我可以访问特定的 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 元数据?

Jps*_*psy 1

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

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