Можно ли как-то сказать модели, что простой строковый массив является свойством навигации, так что он сериализуется и возвращается только при запросе раскрытия?
class Foo
{
public int Id { get; set; }
public string[] Stuff { get; set; }
}
Если я сделаю тип вышеТип сущности OData Model (что, по сути, мне и нужно), он всегда будет возвращать дочернее свойство «Stuff» так же, как оно обрабатывает любое другое «примитивное» свойство.
Я бы сказал, «верните только этокогда $ expand = Stuff "является частью запроса OData.