typeof(SelectCustomer).GetProperties().Length + 1; // The +1 is for [email protected]. protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(SelectCustomerController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("selectexpand", "selectexpand", GetEdmModel(configuration)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(EmployeesController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); IEdmModel edmModel = UnBoundFunctionEdmModel.GetEdmModel(configuration); DefaultODataPathHandler pathHandler = new DefaultODataPathHandler(); // only with attribute routing & metadata routing convention IList <IODataRoutingConvention> routingConventions = new List <IODataRoutingConvention> { configuration.CreateAttributeRoutingConvention(), new MetadataRoutingConvention() }; configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("AttributeRouting", "AttributeRouting", edmModel, pathHandler, routingConventions); // only with convention routing configuration.MapODataServiceRoute("ConventionRouting", "ConventionRouting", edmModel, pathHandler, ODataRoutingConventions.CreateDefault()); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(DCustomersController), typeof(MetadataController), typeof(EfCustomersController) }; configuration.AddControllers(controllers); TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"); // -8:00 configuration.SetTimeZoneInfo(timeZoneInfo); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute( routeName: "convention", routePrefix: "convention", model: DateAndTimeOfDayEdmModel.GetConventionModel(configuration)); configuration.MapODataServiceRoute( routeName: "explicit", routePrefix: "explicit", model: DateAndTimeOfDayEdmModel.GetExplicitModel(), batchHandler: configuration.CreateDefaultODataBatchHandler()); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(CustomersController), typeof(OrdersController), typeof(PeopleController), typeof(CompaniesController), typeof(MetadataController) }; configuration.AddControllers(controllers); IEdmModel model = AlternateKeysEdmModel.GetEdmModel(); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("odata", "odata", builder => builder.AddService(ServiceLifetime.Singleton, sp => model) .AddService <IEnumerable <IODataRoutingConvention> >(ServiceLifetime.Singleton, sp => ODataRoutingConventions.CreateDefaultWithAttributeRouting("odata", configuration)) .AddService <ODataUriResolver>(ServiceLifetime.Singleton, sp => new AlternateKeysODataUriResolver(model))); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(PeopleController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MaxTop(2).Expand().Select().OrderBy().Filter(); configuration.MapODataServiceRoute("odata", "odata", ModelGenerator.GetConventionalEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(LinqToSqlCustomersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("aggregation", "aggregation", AggregationEdmModel.GetEdmModel(configuration)); }
protected override void UpdateConfiguration(WebRouteConfiguration config) { var controllers = new[] { typeof(AnyController), typeof(MetadataController) }; config.AddControllers(controllers); config.MapODataServiceRoute("odata", "odata", GetModel(config)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController), typeof(OrdersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MaxTop(2).Expand().Filter().OrderBy().SkipToken(); configuration.MapODataServiceRoute("skiptokentest", "skiptokentest", SkipTokenEdmModel.GetEdmModel(configuration)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController)); configuration.JsonReferenceLoopHandling = ReferenceLoopHandling.Ignore; configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("queryvalidationbeforeaction", "queryvalidationbeforeaction", QueryValidationBeforeActionEdmModel.GetEdmModel(configuration)); configuration.EnableDependencyInjection(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(CustomersController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("odata", "odata", GetEdmModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(ProjectsController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); // for Operation context Uri testing configuration.MapODataServiceRoute("odata", "odata", GetEdmModel()); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController), typeof(OrdersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MapODataServiceRoute("enablequery", "enablequery", ExpandAttributeEdmModel.GetEdmModel(configuration)); configuration.MapODataServiceRoute("modelboundapi", "modelboundapi", ExpandAttributeEdmModel.GetEdmModelByModelBoundAPI(configuration)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(DominiosController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("odata", "odata", GetEdmModel(configuration)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(SingersController), typeof(AlbumsController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("clientTest", "clientTest", DollarIdEdmModel.GetModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(TradesController) }; configuration.AddControllers(controllers); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("OData", "", GetModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(WeatherForecastController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("odata", "odata", EnumsEdmModel.GetEnumAliasModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController)); configuration.JsonReferenceLoopHandling = ReferenceLoopHandling.Ignore; configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute("actionresult", "actionresult", ActionResultEdmModel.GetEdmModel(configuration)); configuration.MapHttpRoute("api", "api/{controller}", new { controller = "CustomersController", action = "GetCustomers" }); configuration.EnableDependencyInjection(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(SpatialCustomersController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); IEdmModel model = IsofEdmModel.GetEdmModel(); configuration.MapODataServiceRoute("odata", "odata", model); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(DLManagersController), typeof(DLEmployeesController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("OData", "odata", DollarLevelsEdmModel.GetConventionModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(EmployeesController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select().SkipToken(); configuration.MapODataServiceRoute("OData", "odata", LowerCamelCaseEdmModel.GetConventionModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController), typeof(OrdersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MapODataServiceRoute("customcountvalidator", "customcountvalidator", builder => builder.AddService(ServiceLifetime.Singleton, sp => EdmModel.GetEdmModel(configuration)) .AddService <IEnumerable <IODataRoutingConvention> >(ServiceLifetime.Singleton, sp => ODataRoutingConventions.CreateDefaultWithAttributeRouting("customcountvalidator", configuration)) .AddService <CountQueryValidator, MyCountQueryValidator>(ServiceLifetime.Singleton)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController), typeof(OrdersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MaxTop(10).Expand().Filter().OrderBy().SkipToken(); configuration.MapODataServiceRoute("customskiptoken", "customskiptoken", builder => builder.AddService(ServiceLifetime.Singleton, sp => EdmModel.GetEdmModel(configuration)) .AddService <IEnumerable <IODataRoutingConvention> >(ServiceLifetime.Singleton, sp => ODataRoutingConventions.CreateDefaultWithAttributeRouting("customskiptoken", configuration)) .AddService <SkipTokenHandler, SkipTopNextLinkGenerator>(ServiceLifetime.Singleton)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(MetadataController), typeof(DateAndTimeOfDayModelsController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("odata", "odata", BuildEdmModel(configuration)); configuration.EnsureInitialized(); CreateDatabase(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(MetadataController), typeof(InheritanceCustomersController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.MapODataServiceRoute(routeName: "odata", routePrefix: "odata", model: GetEdmModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { configuration.AddControllers(typeof(CustomersController), typeof(OrdersController)); configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; configuration.MaxTop(2).Expand(); configuration.SetCompatibilityOptions(CompatibilityOptions.AllowNextLinkWithNonPositiveTopValue); configuration.MapODataServiceRoute("enablequery", "enablequery", PageAttributeEdmModel.GetEdmModel(configuration)); configuration.MapODataServiceRoute("modelboundapi", "modelboundapi", PageAttributeEdmModel.GetEdmModelByModelBoundAPI(configuration)); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(EmployeesController), typeof(MetadataController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select(); configuration.MapODataServiceRoute("convention", "convention", AnnotationEdmModel.GetConventionModel(configuration)); configuration.MapODataServiceRoute("explicit", "explicit", AnnotationEdmModel.GetExplicitModel(configuration), new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault()); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration config) { var controllers = new[] { typeof(UnqualifiedCarsController) }; config.AddControllers(controllers); config.Routes.Clear(); config.MapODataServiceRoute("odata", "odata", builder => builder.AddService(ServiceLifetime.Singleton, sp => GetModel(config)) .AddService <IEnumerable <IODataRoutingConvention> >(ServiceLifetime.Singleton, sp => ODataRoutingConventions.CreateDefaultWithAttributeRouting("odata", config)) .AddService <ODataUriResolver>(ServiceLifetime.Singleton, sp => new UnqualifiedODataUriResolver())); }
protected override void UpdateConfiguration(WebRouteConfiguration config) { var controllers = new[] { typeof(CustomersController), typeof(OrdersController), typeof(AddressesController) }; config.AddControllers(controllers); config.Routes.Clear(); config.MapODataServiceRoute("odata", "", builder => builder.AddService(ServiceLifetime.Singleton, sp => GetModel(config)) .AddService <IEnumerable <IODataRoutingConvention> >(ServiceLifetime.Singleton, sp => ODataRoutingConventions.CreateDefaultWithAttributeRouting("odata", config)) .AddService(ServiceLifetime.Singleton, sp => new CaseInsensitiveResolver())); }
protected override void UpdateConfiguration(WebRouteConfiguration configuration) { var controllers = new[] { typeof(HeroesController) }; configuration.AddControllers(controllers); configuration.Routes.Clear(); configuration.Count().Filter().OrderBy().Expand().MaxTop(null); configuration.MapODataServiceRoute( routeName: "odata", routePrefix: "odata", model: CountEdmModel.GetModel(configuration)); configuration.EnsureInitialized(); }
protected override void UpdateConfiguration(WebRouteConfiguration config) { config.Routes.Clear(); config.AddControllers(new Type[] { typeof(DogsController), typeof(CatsController), typeof(OwnersController) }); ODataModelBuilder builder = config.CreateConventionModelBuilder(); builder.EntitySet <Dog>("Dogs").EntityType.Collection.Function("BestDog").Returns <string>(); builder.EntitySet <Owner>("Owners").EntityType.Collection.Function("BestOwner").Returns <string>(); config.MapODataServiceRoute("Dog", "dog", builder.GetEdmModel()); builder = config.CreateConventionModelBuilder(); builder.EntitySet <Cat>("Cats").EntityType.Collection.Function("BestCat").Returns <string>(); builder.EntitySet <Owner>("Owners").EntityType.Collection.Function("BestOwner").Returns <string>(); config.MapODataServiceRoute("Cat", "cat", builder.GetEdmModel()); }