我有一個存儲在數據庫中的組織結構圖樹結構。 是有點像使用LINQ從數據庫檢索樹結構
ID (int);
Name (String);
ParentID (int)
在C#中它表示一類像
class Employee
{
int ID,
string Name,
IList < Employee> Subs
}
我想知道是如何從數據庫中檢索這些值使用,填補了C#對象的最佳方式LINQ(我正在使用實體框架)
必須有一些比打電話來獲得頂級然後重複調用以獲得潛艇等更好的東西。
如何最好地做到這一點?
我發現這樣做是像 的foreach(在所有位置的位置) { 的foreach的方式(在所有的位置位置1) { 如果(position1.ParentPositionID == position.ID) { 如果(position.Subs == NULL){ position.Subs =新名單(); } position.Subs.Add(position1); } } } 有沒有更好的方法? –
Emad
2010-01-08 20:02:10