【发布时间】:2014-09-30 16:40:56
【问题描述】:
我需要一个数据库,该数据库以一个名为“用户”的表开头,该表需要自我引用,并且会有一个非常深的相关对象图。它需要像下图的左侧(忽略右侧)。
我还需要向上和向下遍历此图以计算百分比、总数等。换句话说,在某些情况下我需要遍历整个图。
这是否可能和/或如何完成?可以在 LINQ 语句中直接进行遍历吗?例子?
编辑: 我基本上是在尝试创建一个网络营销场景,并且需要计算每个人的收入。
例子:
- 能够计算特定用户下每个用户的总销售额(因此每个用户都会有某种收入)。
- 在树的某个级别计算佣金(例如,如果最上面的人有 3 个人在他们下面,每个人以 1 美元的价格销售一种产品,而佣金为 50%,那么将有 1.50 美元。)
- 如果我在上面(左侧)的图像中查询“B”,我应该得到“B,H,I,J,N,O”
希望对你有所帮助:S
【问题讨论】:
-
写一些你真正需要的例子。
标签: c# database entity-framework tree entity-framework-4.1