Сможет ли QuickGraph помочь мне с моими требованиями, указанными ниже?
(a) хотите смоделировать граф узлов и направленных отношений между узлами — например, для моделирования веб-страниц/файлов, связанных по URL-адресу, или моделирования ИТ-инфраструктуры и зависимостей между аппаратным/программным обеспечением. Библиотека будет включать такие методы, как
* Node.GetDirectParents() //i.e. there could be more than one direct parent for a node
* Node.GetRootParents() //i.e. traverse the tree to the top root parent(s) for the given node
* Node.GetDirectChildren()
* Node.GetAllChildren()
(b) должны сохранять данные в базе данных, поэтому он должен поддерживать SQL Server и, в идеале, SQLite.
Если он поддерживает эти требования, я хотел бы услышать:
любые указатели на какие-либо части QuickGraph, в которые нужно копаться?
какова наилучшая концепция его использования с точки зрения того, как использовать постоянство базы данных - это более простой дизайн, предполагающий, что каждый поиск/метод работает непосредственно в базе данных, или QuickGraph поддерживает интеллект, чтобы иметь возможность работать в памяти и "сохранять" " для базы данных всех изменений в соответствующий момент времени (например, как ADO.net делает с DataTable и т. д.)
заранее спасибо