http://www.cnblogs.com/kingfly/archive/2009/09/21/1571016.html
这上面的功能实现了,但是读取了2次数据库,不知道读起一次数据库的sql语句要怎么写?
用INNER JOIN 一次性读出来,然后程序判断一下就ok,可以先全部读出来,然后用 LINQ TO SQL 分组很好搞定!
可以只读取一次数据,只是数据中要能区分哪些是父节点,然后在显示时进行一下判断就好了
那还不如一次读取全部的数据,然后放到缓存,然后对这些数据进行操作