对SQl2008的新类型hierarchyid很失望

Posted on 2008-11-10 12:54  A.Z  阅读(1883)  评论(12编辑  收藏  举报

hierarchyid是一个新加入的类型,简单的说就是一个节点level的组合,和没有这个类型前的各种自定义的节点属性字段是等价de,但是这个类型的衍生函数确没有本质的解决一个表结构转换为树形结构的过程。

从编程角度,要想得到一颗树结构的还是要显式的递归自交多次,插入转移节点也没有想象的那么容易。并且linq to sql好像不支持这一新类型(vs 2008 sp1)...

相对的xml或者xml text更容易描述这样的层次结构。用xml序列化对象映射和.net的数据绑定结合的更方便。

这样一个毫无特点的类型更加印证了2008的特性单薄,实际性价比很低。