【问题标题】:ASP.NET Web API and untyped data-collectionsASP.NET Web API 和无类型数据集合
【发布时间】:2013-11-06 11:08:26
【问题描述】:

我们希望(通过 API)公开由平面文件/二进制文件和 xml 文件组合而成的大数据集合。目前我们使用 WCF 数据服务 (OData) 执行此操作,并使用本教程(过去 4)中描述的自定义无类型数据提供程序传输此数据:http://msdn.microsoft.com/en-us/data/gg191846

虽然性能很差,定制也很困难,所以我们正在考虑“升级”到 ASP.NET Web API (2)。 Web API 团队的 Daniel Roth 在 TechEd2013 上就 WCF 数据服务和 Web API 之间的区别进行了一次有趣的演讲(请参阅此处:http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/DEV-B209),并在 1h06m 时简要提到“Web API 尚不支持无类型数据,但是它来了'。我有点困惑这对我们意味着什么。这是否意味着无论如何我们都不能使用 ASP.NET Web API,或者我们可以迁移到 Web API,但(可能)仍需要自定义数据提供程序?任何见解将不胜感激!

【问题讨论】:

    标签: wcf api odata


    【解决方案1】:

    看来这次更新来得正是时候:http://www.asp.net/visual-studio/overview/2013/release-notes

    无类型支持

    您现在可以构建 OData 服务,而无需为您的实体类型定义 CLR 类型。相反,您的 OData 控制器可以获取或返回 IEdmObject 的实例,这些实例是 OData 格式化程序序列化/反序列化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多