我需要一个数据库,该数据库以一个名为“User”的表格开头,该表格需要自我引用,并且具有相关对象的非常深的图形。它需要像下面图片的左侧(忽略右侧)。实体框架和自引用表
我还需要通过这个图形向上和向下,以百分比计算,总计等换句话说,我需要travese在某些情况下,整个图形遍历。
这是可能的和/或它是如何完成的?在LINQ语句中可以遍历遍历吗?例子?
编辑: 基本上,我试图创建一个网络营销方案,并需要计算每个人的收入。
例子:
- 为了能够calulate特定用户根据每个用户的总销售额(因此每个用户将有某种形式的收入进来)。
- 在树一定水平计算佣金(例如,如果顶人有3人在他们下面$ 1每销售一个产品,佣金率为50%,那么将是$ 1.50)
- 如果我质疑上图中(左)为 “B” 我应该得到 “B,H,I,J,N,O”
希望帮助:S
写一些例子你有什么exacly需要。 –
@Piotr - 请参阅我的编辑 – Ryan
查看[使用LINQ搜索树](http:// stackoverflow。com/questions/7062882/searching-a-tree-using-linq) – Eranga