QuickGraph 能否帮助我满足以下要求?
(a) 想要对节点图和节点之间的方向关系进行建模——例如,对在 URL 下链接的网页/文件进行建模,或者对 IT 基础设施和硬件/软件之间的依赖关系进行建模。该库将包括诸如
* 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 等所做的那样)
提前致谢