Pull to refresh

Comments 10

UFO landed and left these words here
Может для решения каких-то иных задач я тоже воспользуюсь этой теорией. Спасибо
UFO landed and left these words here
Если я правильно понял задачу, то было бы выгодно использовать прослойку MongoDB.
Как Вам это показать? Монго хранит иерархические данные нативно. Джоины как в SQL в нем делать дорого и запись в нем дороже, но выгрузка иерархии документов — стандартная быстрая операция. Распарсить JSON скорее всего еще дешевле, чем напр. XML.
Можно в сети найти сравнение, наверняка. Времени нет. Я слышал от коллег о совместном использовании монго и сиквела в продакшне.
Речь не идет о переводе всех данных системы в иерархическую модель. И потом… используя разнородные технологии — на мой взгляд- вряд ли это облегчит код. Но все равно спасибо за информацию — возможно кто-то здесь найдет ответы на свои вопросы.
Рекомендуется сначала забирать данные от сервера, потом работать с ними (сортировать там, выстраивать деревья), а не наоборот. Так что, все можно было сделать гораздо меньшей кровью, тем более там делов — рекурсивная функция в несколько строчек, возвращающая через yield нужный IEnumerable.
А чем не вариант приведенный пример листинга? Там ваша идея и лежит в основе — данные забраны в DataTable, а затем лишь фильтруются рекурсивно. Если есть вариант еще легче — пример в студию))
Sign up to leave a comment.

Articles