有没有办法在 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)