asp.net-web-api – MaxExpansionDepth,带有最新的webapi和微风
发布时间:2020-09-21 13:36:43 所属栏目:asp.Net 来源:互联网
导读:我最近更新了我的所有nuget软件包到最新的EF6,breeze 1.4.5,system.web.http.odata 5.0.0.0,以及所有其他可用的好位. 现在,有一个查询包含像x.y.z这样的扩展,我得到如下错误: A first chance exception of type Microsoft.Data.OData.ODataException occurre
我最近更新了我的所有nuget软件包到最新的EF6,breeze 1.4.5,system.web.http.odata 5.0.0.0,以及所有其他可用的好位. 现在,有一个查询包含像x.y.z这样的扩展,我得到如下错误: A first chance exception of type 'Microsoft.Data.OData.ODataException' occurred in System.Web.Http.OData.dll Additional information: The request includes a $expand path which is too deep. The maximum depth allowed is 2. To increase the limit,set the 'MaxExpansionDepth' property on QueryableAttribute or ODataValidationSettings. 我查看了建议的修复程序.如果我在查询的breeze’端点’上添加一个Queryable属性,它似乎会导致各种其他问题.我的猜测是它会干扰微风的预期行为,并以不同的方式格式化结果. 然后,我通过GlobalConfiguration.Configuration …查看了使用HttpConfiguration EnableQuerySupport扩展方法,但似乎没有效果(参见Supporting OData Query Options) 有没有人知道如何更改默认的webapi行为? 谢谢. 解决方法你需要在你的breeze控制器IQueryable方法中添加一个BreezeQueryable属性,就像这样……[BreezeQueryable(MaxExpansionDepth = 3)] public IQueryable<Customer> Customers() { ... } (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 多个域的集成Windows身份验证
- asp.net – 查询字符串参数使我的应用程序面临风险?
- asp.net-mvc-3 – MVC3剃须刀:是否可以渲染传统的ASCX?
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附
- asp.net – Visual Studio – 为什么.ASPX文件比.ASPX.CS文
- asp.net-mvc – 更改ASP.NET MVC筛选器中的视图
- 过滤ASP.NET Core API中的属性
- asp.net – UpdatePanel中的动态创建控件?
- asp.net-mvc – 值不能为空或为空.参数名称:contentPath
- 十七点学完安全知识超级详细了解进程和病毒知识 转载
推荐文章
站长推荐
- asp.net-mvc – ASP.NET Core中基于活动的授权
- asp.net-mvc-4 – MVC4 RC脚本捆绑很慢
- asp.net – IIS Web Garden中的Singleton对象
- asp.net – 在剃刀中等同于End / Response.End?
- VS 2015.为ASP.NET 5 web项目设置正确的目标框架
- asp.net fileupload控件上传文件与多文件上传
- ASP.NET MVC Url路由支持(点)
- asp.net – 如何访问Global.asax静态成员?
- asp.net – UserControl Viewstate在回发后丢失所
- asp.net – Request.Url.AbsoluteUri和重写的URL
热点阅读