У меня есть конечная точка, которая позволяет мне получить верхний узел моего графика. Я также позволяют клиенту указать узлы, которые он хочет получить, что дети верхнего узла:Диаграмма динамического построения объектов
Например:
/libraries/5?with=banner|videos
Это восстановит меня библиотеку с объектом баннерной и список видео ,
Я предоставляю полный язык запросов, поддерживающий вложенность. Например, если вы хотите такую же структуру, но в том числе обложки и глав для каждого видео, которое вы бы просить это:.
/libraries/5?with=banner|videos[cover|chapters]
Мне нужно построить объект динамически, когда приходит запрос, я имел взгляд на Clay, но проект кажется немного старым, и я уверен, что есть лучший способ создания объектов во время выполнения, чем использование ExpandoObject.
Если у кого-нибудь есть какие-либо идеи, я был бы вам очень признателен?