После переноса моего API с. net core 2.2 на 3.1 я столкнулся с некоторыми проблемами, чтобы решить, какой из подходов лучше всего использовать при регистрации методов расширения OData для моего API. В настоящее время у меня есть этот код
public void ConfigureServices(IServiceCollection services)
{
....
#region OData
services.AddOData();
#endregion
....
}
О методе настройки
public void Configure(IApplicationBuilder app, IHostEnvironment env)
{
...
app.UseAuthentication();
app.UseMvc(routeBuilder =>
{
routeBuilder.Select().OrderBy().Filter().MaxTop(1000).Count();
routeBuilder.EnableDependencyInjection();
});
...
}
Как я могу зарегистрировать Select () OrderBy () Filter () .... используя следующий подход? Это правильный способ сделать это без регистрации? Use Mvc?
public void Configure(IApplicationBuilder app, IHostEnvironment env)
{
...
app.UseRouting();
app.UseAuthentication();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
...
}