【发布时间】:2010-10-07 04:57:54
【问题描述】:
我在数据库中有下表,MenuItems:
ID ParentID Name
--- --------- -----
1 0 Item 1
2 1 Item 2
3 1 Item 3
4 0 Item 4
5 3 Item 5
我想编写一个扩展方法来获取所有菜单项到树的根目录。像这样的:
public IQueryable<MenuItem> GetToRoot(this IQueryable<MenuItem> source, int menuItemID)
{
return from m in source
????
????
select m;
}
如果我用上面的数据为 ID 3 的菜单项调用这个扩展方法,我应该得到:
ID ParentID Name
--- --------- -----
1 0 Item 1
3 1 Item 3
Linq2Sql 是否可以只调用一次数据库?
【问题讨论】:
标签: linq-to-sql