webApi2 Odata v3和V4并排

Mar*_*rty 9 c# odata asp.net-web-api2

我怎样才能让odata v3和v4 api在同一个项目上并排工作?

同一个控制器可以返回两种格式的数据吗?我是否需要拥有同一个控制器的2个副本 - 每个Odata版本一个?

我知道这应该是可能的,因为官方WEBAPI页面说它是专为.

"ASP.NET Web API支持协议的v3和v4.你甚至可以拥有一个与v3端点并行运行的v4端点." - 来自www.asp.net的报价

问题是 - 我该怎么做?任何教程?

Tan*_*nfu 4

这是并排的示例: https: //aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/v4/ODataSxSSample/,仅供参考。该示例有同一控制器的 2 个副本。

  • 有什么办法可以“重复使用”同一个控制器吗?因为它们仅在“使用”语句上有所不同,除此之外,它是 100% 重复的 (2认同)