protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var conventions = ODataRoutingConventions.CreateDefault(); configuration.MapODataServiceRoute("CustomActionConventions", "CustomActionConventions", GetCustomActionConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.AddODataQueryFilter(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.AddODataQueryFilter(); configuration.EnableDependencyInjection(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { IList <IODataRoutingConvention> conventions = ODataRoutingConventions.CreateDefault(); conventions.Insert(0, new ReflectedPropertyRoutingConvention()); configuration.MapODataServiceRoute("OData", null, GetEdmModel(configuration), new DefaultODataPathHandler(), conventions); configuration.AddODataQueryFilter(); }
internal static void UpdateConfiguration1(WebRouteConfiguration configuration) { configuration.AddODataQueryFilter(new EnableQueryAttribute() { PageSize = 3 }); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.EnableDependencyInjection(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.EnableODataSupport(GetEdmModel(configuration)); configuration.AddODataQueryFilter(new EnableQueryAttribute() { PageSize = 100 }); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.MapODataServiceRoute("Relationships", "Relationships", GetRelationshipsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("Inheritance", "Inheritance", GetInheritanceModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("CustomNavigationPropertyConventions", "CustomNavigationPropertyConventions", GetCustomNavigationPropertyConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("CustomReadLinkConventions", "CustomReadLinkConventions", GetCustomReadLinkConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("CustomEditLinkConventions", "CustomEditLinkConventions", GetCustomEditLinkConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.MapODataServiceRoute("CustomIdLinkConventions", "CustomIdLinkConventions", GetCustomIdLinkConventionsModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.AddODataQueryFilter(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.IncludeErrorDetail = false; configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.EnableODataSupport(HttpAndODataErrorAlwaysIncludeDetailsTests.GetEdmModel(configuration)); configuration.AddODataQueryFilter(new EnableQueryAttribute() { PageSize = 100 }); }
public static void EnableODataSupport(this WebRouteConfiguration configuration, IEdmModel model, string routePrefix) { var conventions = ODataRoutingConventions.CreateDefault(); conventions.Insert(0, new PropertyRoutingConvention()); conventions.Insert(0, new NavigationRoutingConvention2()); configuration.MapODataServiceRoute( ODataTestConstants.DefaultRouteName, routePrefix, model, new DefaultODataPathHandler(), conventions); configuration.AddODataQueryFilter(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var conventions = ODataRoutingConventions.CreateDefault(); conventions.Insert(0, new DeleteAllRoutingConvention()); conventions.Insert(0, new NavigationRoutingConvention2()); conventions.Insert(0, new LinkRoutingConvention2()); configuration.MapODataServiceRoute( ODataTestConstants.DefaultRouteName, null, GetEdmModel(configuration), new DefaultODataPathHandler(), conventions); configuration.AddODataQueryFilter(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var types = new[] { typeof(InheritanceQueryable_Customer), typeof(InheritanceQueryable_AbstractBase), typeof(InheritanceQueryable_DerivedType), typeof(Vehicle), typeof(Motorcycle), typeof(MiniSportBike), typeof(SportBike), typeof(NameValueCollection), typeof(ReadOnlyPropertyType), typeof(InheritanceQueryableController) }; configuration.AddControllers(types); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.AddODataQueryFilter(); configuration.EnableDependencyInjection(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddODataQueryFilter(new DerivedQueryableAttribute()); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.EnableDependencyInjection(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.MapODataServiceRoute("Complex", "Complex", GetEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.AddODataQueryFilter(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.EnableODataSupport(GetEdmModel(configuration)); configuration.AddODataQueryFilter(); }