【发布时间】:2018-08-29 22:51:08
【问题描述】:
我正在尝试在另一个 ODATA API 的代码中处理来自现有 ODATA 端点的数据。
我不想手动重新创建所有模型,因此我希望使用现有的 edmx 模型在 C# 中创建我需要的类。
我查看了 Microsoft 提供的“odata 客户端代码生成器”,这似乎是一个完美的解决方案,但如果我直接连接到服务端点,我只能让它工作......如果我下载 edmx 文件并尝试使用它(即使教程说您可以使用 URL 或文件)。
真的有人能够成功地将这个 odata 客户端代码生成器连接到 edmx 文件吗?
如果我不能让它工作,是否有人对如何从这些 edmx 模型生成我需要的类有其他建议?
我专门尝试使用 Microsoft Project Online 中的元数据。它给出了这样的端点: https://[domain]/sites/pwa/_api/ProjectData/$元数据
很遗憾,我无法直接连接到此,因为它需要身份验证,并且 odata 客户端代码生成器不支持身份验证...
【问题讨论】:
-
你看过下面的msdn网页吗? docs.microsoft.com/en-us/visualstudio/data-tools/…
-
我已经阅读了 edmx 文件,但由于某些原因,我无法打开 Visual Studio 中的文件,这对我来说并不完全清楚
-
老实说,我的主要问题是如何让 odata 类生成工具与 edmx 文件一起使用,并且该链接没有说明这一点,并且 odata 类生成工具的文档非常有限,因为是大多数微软文档
-
不能把文件复制到本地然后修改项目配置文件指向本地副本吗?
-
这个特殊问题肯定是 Visual Studio 问题...更改 .NET 版本不会影响我是否有权访问 OData 客户端代码生成工具