我知道嵌套集模型不直接与C#语言或LINQ有关......这就是我用来开发我的网络应用程序。
对于分层数据(在我的情况下具有子类别的类别),我目前正在使用类似于Adjacency List模型的东西。目前,我只有2个级别的类别,但我想进一步使用嵌套集模型允许n级别的类别。
我不太清楚如何在C#上下文中使用它。 Here's the article I'm reading on the nested set model。虽然this article清除了我的困惑,但我仍然有一个大的?在我脑海里:
- 插入,更新或删除类别是否繁琐?看起来左右数字需要重新编号......对于以下情况,LINQ查询会是什么样子?
如果我的理解是正确的,那么子节点的左/右值总是在父节点的左/右值之间,我是否正确?
似乎很容易,如果只有类别是静态的...我很可能需要花更多的时间来理解这个概念。
非常感谢任何帮助!