ASP.NET Web API和无类型数据集合

时间:2013-11-06 11:08:27

标签: wcf api odata

我们希望(通过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),并在1小时6分钟他简要提到'Web API不支持无类型数据,但它即将到来。关于这对我们意味着什么,我有点困惑。这是否意味着ASP.NET Web API对我们来说无论如何,或者我们可以转移到Web API,但是(可能)仍然需要自定义数据提供程序?任何见解都将不胜感激!

1 个答案:

答案 0 :(得分:2)

在适当的时间看来此更新:http://www.asp.net/visual-studio/overview/2013/release-notes

无类型支持

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