Для этой цели вы можете использовать StringTokenizer
...
String test1 = "/Test/Stuff";
StringTokenizer st = new StringTokenizer(test1,"/");
while(st.hasMoreTokens())
System.out.println(st.nextToken());
Поскольку ваши свойства Managers
и Workers
являются прямыми потомками класса Department
, и вы не ссылаетесь на Department
в классе Employee
, поэтому вы не можете использовать Include()
для этой цели .
Я думаю, вы должны сделать это, используя подзапросы.
var query = (from d in Contex.Department
where d.CompanyId == id
select new Department{
Managers = d.Managers.where(m => m.level == Position.Manager),
Workers = d.Workers.where(w => w.level == Position.Worker),
Asset = d.Assets,
});
Надеюсь, это решит вашу проблему.