Установите ODataValidationSettings (например, MaxNodeCount) глобально в ASP.NET - PullRequest
0 голосов
/ 15 мая 2018

Есть ли способ установить свойства из ODataValidationSettings глобально в ASP.NET Web API?

Я хочу изменить MaxNodeCount для всех моих контроллеров и ищуспособ сделать это во время глобальной конфигурации OData:

public static void Register(HttpConfiguration config)
{
    var builder = new ODataConventionModelBuilder();

    config.MapODataServiceRoute("odata", "odata", builder.GetEdmModel());

    config
        .Select()
        .Expand()
        .Filter()
        .OrderBy()
        .MaxTop(null)
        .Count()
        // Looking for something like this:
        .MaxNodeCount(20)
        // Or like this:
        .SetDefaultODataValidationSettings(new ODataValidationSettings {MaxNodeCount = 20});
}
...