【发布时间】:2012-12-08 16:59:45
【问题描述】:
通过 Lambda 表达式选择层次结构数据库 嗨,我的表结构是递归的
身份证
父母ID
用户组名
如何通过 Lambda 表达式从我的上下文中选择子集 ID
我尝试先选择
var keys = db.UsersGroups.Select(x => x).Where(u => u.GroupMasterID == 1).ToArray();
var UsersGroup = db.UsersGroups.Where(x => keys.Contains(x.GroupMasterID));
但我认为它返回错误或仅返回 2 级数据
请帮帮我
【问题讨论】:
-
Joe Celco 有一个有趣的解决方案来解决这个问题,称为邻接列表模型。 ibase.ru/devinfo/DBMSTrees/sqltrees.html