ASP.NET Web API'sini kullanarak bir OData bitiş noktası uygulamaya çalışıyorum. Nuget'ten OData 1-3 paketi için Microsoft ASP.NET Web API 2.2'yi yükledim ve çalıştığım şeyin bir OData v3 uç noktası olduğunu düşünüyorum.ASP.NET'te bir OData v2 uç noktası nasıl oluşturabilirim?
$ meta:
<edmx:DataServices xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" m:DataServiceVersion="3.0" m:MaxDataServiceVersion="3.0">
WebApiConfig.cs:
using System.Web.Http;
using System.Web.Http.OData.Builder;
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
builder.EntitySet<MyModel>("MyModels");
config.Routes.MapODataRoute("odata", "odata", builder.GetEdmModel());
}
}
Sadece tek OData v2 destekleyebilir benim amaçlanan müşteri uygulaması öğrendim. OData v3 yerine veya ek olarak OData v2'de konuşmak için Web API'yı yapılandırmanın bir yolu var mı?