如何使用LINQ获取分层组织数据?
我有一些与OrgUser表链接的组织表 OrgUser>-Org-如何使用LINQ获取分层组织数据?,linq,entity-framework,linq-to-sql,Linq,Entity Framework,Linq To Sql,我有一些与OrgUser表链接的组织表 OrgUser>-Org-x.BusinessUnit)中的u,其中u.UserId==newguid(“xxx”)选择u
,其中u.UserId==newguid(“xxx”)选择u你好,抱歉耽搁了。我一直在努力。请参阅问题正文中的编辑。立即关闭此项并单击鼠标右键。非常感谢您的帮助,尽管最后我还是选择了自己的解决方案。非常感谢。
from SOU in StdOrgUser
join SO in StdOrg on SOU.StdOrgId equals SO.Id
where SOU.UserId.Equals(new Guid("42995B01-97C8-4148-8EA3-5CCC55535194"))
select new { OrgName=SO.Name, Col2= SOU.UserId, c3=SO.StdOrgType.Name}
var results1 = Get child organisation that UserId works for.
var results2 = Get parent organisation for child organisation if it exists.
var results3 = results1.Union(results2)
foreach org in results3
{
console.writeline(org.Id);
console.writeline(org.Name);
}