// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { IEdmModel model1 = EdmModelBuilder.GetEdmModel(); IEdmModel model2 = EdmModelBuilder.BuildEdmModel(); IEdmModel model3 = EnumsEdmModel.GetConventionModel(); IEdmModel model4 = EnumsEdmModel.GetExplicitModel(); services.AddControllers(); services.AddOData(opt => opt .AddModel(model1) .AddModel("odata", model2) .AddModel("v{version}", model1) .AddModel("convention", model3) .AddModel("explicit", model4)) .AddConvention <MyEntitySetRoutingConvention>(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { IEdmModel model1 = EdmModelBuilder.GetEdmModel(); IEdmModel model2 = EdmModelBuilder.BuildEdmModel(); IEdmModel model3 = EnumsEdmModel.GetConventionModel(); IEdmModel model4 = EnumsEdmModel.GetExplicitModel(); services.AddControllers().AddOData(opt => opt .AddRouteComponents(model1) .AddRouteComponents("odata", model2) .AddRouteComponents("v{version}", model1) .AddRouteComponents("convention", model3) .AddRouteComponents("explicit", model4) .Conventions.Add(new MyEntitySetRoutingConvention())); services.AddSwaggerGen(); }