Cómo registrar OData con ASP.NET 5
Tengo una aplicación ASP.NET 5 y me gustaría usar OData v4 con ella.
Esto es lo que he intentado:
Importé los siguientes paquetes nuget:
"Microsoft.AspNet.WebApi": "5.2.3",
"Microsoft.AspNet.OData": "5.7.0",
"Microsoft.AspNet.Hosting": "1.0.0-rc1-final"
2. Llamado esto en elStartup.Configure
método
GlobalConfiguration.Configure(ConfigOData);
3. Y finalmente esta es la configuración de OData
private static void ConfigOData(HttpConfiguration config)
{
ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
var EDM = builder.GetEdmModel();
//OData v4.0
config.MapODataServiceRoute("odata", "odata", EDM,
new DefaultODataPathHandler(),
conventions,
new DefaultODataBatchHandler(GlobalConfiguration.DefaultServer));
}
Ahora las llamadas de OData están siendo procesadas por la configuración de enrutamiento del MVC (muy probablemente porque no registré OData con ASP.NET 5 correctamente).
Alguien me puede ayudar con esto por favor ?