将 WCF OData 服务转换为 Web API OData 服务是否存在限制



我们的应用程序中有一些旧的OData服务代码,这些代码是使用WCF数据服务编写的。

我们系统中的其他所有内容现在都使用 Web API 作为数据接口,因此我希望将我们的 WCF OData 服务移植到具有 OData 注释的 Web API 服务。

我的问题是,我们目前将OData服务用于标准CRUD语句以及许多服务操作。与 WCF 数据服务(即关系链、服务操作调用等)相比,Web API OData 是否存在任何限制?我想侥幸更新服务,这样客户端就根本不需要改变。

随着最近发布的 Web API 2 及其对 $select 和 $expand 的支持,我已经开始研究从 WCF 到 WebAPI for OData 的类似端口 - 在此之前,我无法真正替换数据服务。可以将服务操作添加为操作

最新更新