私は以下のようなテーブルを持っています。提供されたユーザー ID のすべてのマネージャー ID を取得する必要があります。
userid managerid
10 1
9 10
6 9
2 6
4 1
メソッドに 2 を渡す場合、1、10、9、および 6 を取得する必要があります。最初のレベルの親のみを返す以下のクエリを作成しました。つまり、6 と 9 のみが返されます。
public List<int?> mymethod (int userId){
return (from e in mycontext.EmployeeManagers
join e1 in m_context.EmployeeManagers
on e.UserId equals e1.ManagerId
where e1.UserId == userId
select e1.ManagerId).AsQueryable().ToList()
}
すべてのマネージャーの雇用率を返すようにクエリを変更するにはどうすればよいですか?
助けてください。