MaxExpansionDepth с последними вебапами и бризом

Недавно я обновил все свои пакеты 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.

Я посмотрел в предложенные исправления. Если я добавлю атрибут Queryable к запрашиваемой конечной точке breeze, он, похоже, вызовет множество других проблем. Я предполагаю, что это мешает ожидаемому поведению breeze и по-разному форматирует результаты.

Затем я изучил использование метода расширения HttpConfiguration EnableQuerySupport через GlobalConfiguration.Configuration ..., но это, похоже, не имеет никакого эффекта (см.Поддержка параметров запроса OData)

У кого-нибудь есть идеи, как я могу изменить поведение webapi по умолчанию?

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос