【发布时间】:2018-06-29 02:19:55
【问题描述】:
我是 OData 新手,我正在尝试使用 Microsoft.AspNetCore.OData 7.0.0-beta1 NuGet 包将其集成到我们的 .NET Core 2.0 Web API 中。我希望我的 OData URL 不区分大小写(即 http://localhost:1234/odata/products 与 http://localhost:1234/odata/Products 相同)。我怎样才能做到这一点?我的启动代码的相关部分如下:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IApplicationLifetime appLifetime)
{
// ...
var odataBuilder = new ODataConventionModelBuilder(app.ApplicationServices);
odataBuilder.EntitySet<Product>("products");
app.UseMvc(routeBuilder =>
{
routeBuilder.MapODataServiceRoute("ODataRoute", "odata", odataBuilder.GetEdmModel());
// Workaround for https://github.com/OData/WebApi/issues/1175.
routeBuilder.EnableDependencyInjection();
});
// ...
}
【问题讨论】:
标签: asp.net-core odata asp.net-core-webapi