重复many times over(也these)尝试使用LINQ基于表分层数据搜索
我有了下面列的表称为类型。
ID 等级 名称 PARENTID(父行的ID)
和被叫ParentObject表,该表具有下述列。 ID 类型ID
有4个不同的级别(可能会扩大到更多)。
所以,如果我有
ID:1 等级:0 名称:0级 PARENTID:空
ID:2 等级:1 名称:1级 PARENTID:1
ID:3 Level:2 名称:Level2 ParentID:2
ID:4 等级:3 名称:Level3的 PARENTID:3
ID:5 等级:4 名称:级别4 PARENTID:4
在ParentObject表我刚好存储树存储最低级别的ID。所以如果我的ID是4,我知道树实际上是Level0 - > Level1 - > Level2 - > Level3
基本上,我需要能够搜索所有对象的某个Type或Type Level 2例如在linq语句中。
假定存储在ParentObject表中的TypeID是4,那么Level3。
但其实我是想寻找在2级型有3
的ID会是什么做到这一点,因为存储在ID可能是一个1级或级别2等的最佳方式,所有ParentObjects 。?
如果可能,最好在一个linq语句中。
我可以告诉你如何在存储过程中与公用表表达式...不知道有关linq tho:'( – JustLoren 2009-10-12 15:42:45