OData / ODataSamples

Samples: For ODataLib, OData Web API, RESTier, etc.
http://odata.github.io/
Other
293 stars 222 forks source link

How to config MapODataRoute for dynamic Edm model creation #138

Open onlinemxu opened 3 years ago

onlinemxu commented 3 years ago

Hi,

I try to build OData service with asp.net core 3.1. It has very similar requirements as Dynamic EDM model creation sample (https://github.com/OData/ODataSamples/tree/master/WebApiCore/DynamicEdmModelCreation)

Below is my code in Configure in Startup.cs,

` app.UseEndpoints(endpoints =>

{ endpoints.EnableDependencyInjection(); endpoints.Expand().Select().Count().Filter().OrderBy(); endpoints.MapControllers(); //endpoints.MapODataRoute() endpoints.MapODataRoute("odata", "odata/{tenant}", GetEdmModel(app.ApplicationServices)); });`

GetEdmModel shall be able to read {tenant} in order to provide EDM models base on the given tenant. Any suggestion is highly appreciated.

Thanks, Michael