asp.net-web-api – MaxExpansionDepth,带有最新的webapi和微风
发布时间:2020-09-21 14:24:18 所属栏目: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 – Session Timeout .NET
- asp.net – Stripe Webhook事件续订订阅
- ASP.NET AJAX与ASP.NET MVC中的jQuery
- 所有我使用IO的动作都是异步的?
- VS2005(c#)项目调试问题解决方案集锦 转
- asp.net-mvc – 在我的ASP.NET MVC网站中缓存不能正常工作?
- 对asp.net网站进行基准测试,我可以使用jmeter吗?
- asp.net-mvc – 从Asp.Net Mvc应用程序找不到DataContractJ
- 详解ASP.NET Core 中的框架级依赖注入
- asp.net-mvc – 命名约定 – 控制器的一个规则,没有模型和视
推荐文章
站长推荐
- asp.net – “线程被中止了什么”. ‘SNIReadSyn
- 在mvc4 asp.net中的Razor View中的模型声明
- asp.net-mvc – 是否有一个ASP MVC与JSTL标签等效
- asp.net – 如何以编程方式从LDAP检索信息
- asp.net – Orchard CMS是否支持移动呈现?
- asp.net-mvc-4 – 在asp.net mvc 4模型中更改验证
- asp.net – 如何将下拉列表添加为gridview项
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- 密码由6-12位数字或字母组成,密码哈希加密
- 单元测试 – 如何在ASP MVC 5(Microsoft.AspNet.
热点阅读
