您好我想在 sql 数据库中创建一个树结构。我需要具有以下属性。
- 快速选择
- 仅使用 Cat2/Cat4 之类的字符串即可轻松选择 -> 返回 Cat5 和 Cat6
- 支持虚拟类别
- 插入应该很容易,但与快速选择相比并不重要
- 删除与插入相同,简单会很好,但再次重要的是能够快速选择
- 重新排序再次不如选择重要
我查看了 Materialized-Path 和 hierarchyId,但大多数示例都使用 AdventureWorks 之类的示例,这对于我的需要来说太复杂了。
只是为了记录,我使用 Sql Server 2008 R2 和 C# 4.0