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

将OData/REST元数据可视化为UML/数据库图,rest,odata,uml,metadata,edmx,Rest,Odata,Uml,Metadata,Edmx,我可以访问特定的OData服务(和元数据),但不能访问构建该服务背后的代码。我正在使用诸如Postman之类的REST客户端来测试服务并查看其元数据。然而,该服务相当大,我很难找出所有不同实体之间的关系。在这种情况下,将EDMX元数据可视化为一种UML类(数据库)图将非常有用 能够可视化大型服务中的所有不同实体、键和关系对于调试该服务和针对该服务开发前端代码都非常有帮助 在我的“非数据服务”开发中,我使用VisualStudio中的实体框架,它将EDMX文件显示为UML图。我尝试将服务中的元数据

我可以访问特定的OData服务(和元数据),但不能访问构建该服务背后的代码。我正在使用诸如Postman之类的REST客户端来测试服务并查看其元数据。然而,该服务相当大,我很难找出所有不同实体之间的关系。在这种情况下,将EDMX元数据可视化为一种UML类(数据库)图将非常有用

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

在我的“非数据服务”开发中,我使用VisualStudio中的实体框架,它将EDMX文件显示为UML图。我尝试将服务中的元数据手动插入Visual Studio EDMX文件,但没有成功:
实体模型设计器无法显示您请求的文件


是否有方法在UML模式或实体关系模式中转换EDMX元数据?

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


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

你读过解释如何提问的页面了吗?这里我们不推荐使用工具。。。我想你的问题将被删除。在“我可以在这里问什么主题”部分,“程序员常用的软件工具”在列表中。虽然推荐工具的问题是离题的,因为它会引起意见和垃圾邮件,但我只是在寻找OData$metadata提供的可视化EDMX文件的解决方案“为了更清楚地说明这一点。@Peters我无法回答这个问题,我不太明白为什么不能和平讨论工具,但这是规则……感谢@granier的评论。我很感谢您的反馈,并根据StackOverflow的指导原则重新编写了问题,没有提及软件工具或建议。现在我相信我有一个有效的问题/解决方案“我有一个来自OData服务的大型EDMX文件,是否有更好的方式查看它”。重复问题: