我可以访问特定的OData服务(和元数据),但不能访问构建该服务的代码。我使用像Postman这样的REST客户端来测试服务并查看其元数据。但是,服务非常庞大,我无法弄清楚所有不同的实体如何相互关联。在这种情况下,将EDMX元数据可视化为一种UML类(数据库)图将非常有用。
能够在大型服务中可视化所有不同的实体,密钥和关系,对于调试该服务和针对它开发前端代码都非常有用。
在我的"非数据服务"开发,我使用Visual Studio中的Entity Framework,它将EDMX文件显示为UML图。我尝试手动将服务中的元数据插入到Visual Studio EDMX文件中但无济于事:The Entity Model Designer is unable to display the file you requested
有没有办法在UML架构或实体关系架构中翻译EDMX元数据?
答案 0 :(得分:0)
您从OData服务的$ metadata端点接收的EDMX格式与Visual Studio的实体框架所使用的EDMX格式不兼容。这就是为什么您无法在VS的EDM Designer中打开它的原因。
到目前为止,我发现的唯一声称可视化OData元数据的工具是SparxSystems的Enterprise Architect和一个名为XOData的在线工具(似乎至少部分损坏了)。