Версия OData: 7.3.0
. NET Версия ядра: 3.1
Проблема: при расширяя свойство dto того же типа, что и запрошенное dto, это свойство не расширяется; вместо этого он возвращает ноль.
Пример:
Мой DTO:
public class Customer {
public Employee employee { get; private set; }
public Customer ForemostCustomer { get; private set; }
...other properties
}
Моя строка расширения:
$expand=ForemostCustomer,Employee
Результат: Возвращает ожидаемый результат (все обычные свойства), включая расширенного сотрудника, но без основного клиента.