我需要一個數據庫,該數據庫以一個名爲「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