protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("odata", "odata", GetEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.AddETagMessageHandler(new ETagMessageHandler()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.Routes.Clear(); var model = GetEdmModel(configuration); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration. MapODataServiceRoute( routeName: "odata", routePrefix: "odata", model: model, pathHandler: new DefaultODataPathHandler(), routingConventions: ODataRoutingConventions.CreateDefault()); //, defaultHandler: HttpClientFactory.CreatePipeline( // innerHandler: new HttpControllerDispatcher(configuration), // handlers: new[] { new Microsoft.AspNet.OData.ETagMessageHandler() }) configuration.AddETagMessageHandler(new ETagMessageHandler()); }