我试图在数据库中存储树结构。为了便于示例,我使用单个表,其中每一行都可以引用另一行。
Id | Name | Parent
------------------
1 | t1 | NULL
2 | t2 | 1
3 | t3 | 1
4 | t4 | 2
5 | t5 | 3
我目前填充表的方式是单独提交每一行,然后再次查询以获得父ID。我想一定有更好的方法来做到这一点,用更少的查询和所有。
请帮忙就太好了。
谢谢
考虑将一个表值参数传递到一个存储过程中,并让该过程来执行会话操作。LINQ to SQL可能无法处理这个问题,但是使用普通的旧ADO来处理这个问题的代码。网络不太坏。
下面是关于表值参数的文档
和
下面是如何使用它们的教程