Hierarchical Structures Database Select By Lambda Expression
Hi My Table Structure is recursive
ID
ParentID
UserGROUPNAME

How Can I select Subset an Id from my contex By Lambda Expression like this

I Try to select first
var keys = db.UsersGroups.Select(x => x).Where(u => u.GroupMasterID == 1).ToArray();
var UsersGroup = db.UsersGroups.Where(x => keys.Contains(x.GroupMasterID));
But I think it’s return wrong or return just 2 level data
Please Help me
finally I create a sql function
like this
and Next Use in my model like this
Many Thanks to lontivero for him suggestion