// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseCors(police => { police.AllowAnyOrigin(); police.AllowAnyMethod(); police.AllowAnyHeader(); }); app.UseAuthentication(); app.UseMvcWithDefaultRoute(); app.UseMvc(b => { b.Select().Expand().Filter().OrderBy().MaxTop(100).Count(); IList <IODataRoutingConvention> conventions = ODataRoutingConventions.CreateDefault(); conventions.Insert(0, new MatchRoutingConvention()); b.MapODataServiceRoute("odata", "odata", ODataConfig.GetEdmModel(), new DefaultODataPathHandler(), conventions); //b.MapODataServiceRoute("odata", "odata", ODataConfig.GetEdmModel()); b.EnableDependencyInjection(); b.MapRoute( name: "default", template: "api/{controller}/{action}/{id?}"); }); AutoMapperConfig.MapperConfig(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.UseMvc( rbuilder => { rbuilder.Select().Expand().Filter().OrderBy().MaxTop(50).Count(); rbuilder.MapODataServiceRoute("api/odata", "api/odata", ODataConfig.GetEdmModel()); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); // The following lines enable OData and its batching capabilities for HTTP routing. app.UseODataBatching(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.Select().Expand().Filter().OrderBy().MaxTop(10).Count(); endpoints.MapODataRoute("odata", "odata", ODataConfig.GetEdmModel(), new DefaultODataBatchHandler()); }); }