Как зарегистрировать OData в ASP.NET 5
У меня есть приложение ASP.NET 5, и я хотел бы использовать OData v4 с ним.
Вот что я попробовал:
1. Я импортировал следующие пакеты nuget:
"Microsoft.AspNet.WebApi": "5.2.3",
"Microsoft.AspNet.OData": "5.7.0",
"Microsoft.AspNet.Hosting": "1.0.0-rc1-final"
2. Вызывается это вStartup.Configure
метод
GlobalConfiguration.Configure(ConfigOData);
3. И, наконец, это конфигурация 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));
}
Теперь вызовы OData обрабатываются конфигурацией маршрутизации MVC (скорее всего потому, что я не зарегистрировал OData в ASP.NET 5 должным образом).
Может ли кто-нибудь помочь мне с этим, пожалуйста?