OData API не может сериализовать ответ, и поэтому запрос «молча» обрывается, а клиент получает повреждённый JSON-документ.
В операторе $apply используется группировка по полю типа Guid (Project/Id). Если в исходном наборе данных встречается значение NULL, это приводит к возникновению исключения в слое OData (известный дефект). Проблема проявляется только для типа Guid и связана с процессом материализации данных.
Поскольку группировка по полю типа Guid, которое может содержать NULL, запрещена, есть два варианта решения:
Не группировать по этому полю вовсе.
Использовать фильтр, который гарантированно удалит из набора данных строки, в которых значение поля равно NULL.
Перейти на русскую версию?