小编myk*_*iuk的帖子

在 ASP.NET 中全局设置 ODataValidationSettings(例如 MaxNodeCount)

有没有办法在 ASP.NET Web API 中从ODataValidationSettings全局设置属性?

我想为我的所有控制器更改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});
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net odata asp.net-web-api

5
推荐指数
1
解决办法
1284
查看次数

标签 统计

asp.net ×1

asp.net-web-api ×1

c# ×1

odata ×1