我有一个用C#构建的应用程序。此应用程序使用实体框架来查询表。在我的数据库中,我有两个表:
Department
----------
Id
Name
RemovedOn
Managers
---------
Id
Name
DepartmentId
当用户访问该页面时,我有他们的ID。我需要让所有与该经理相关的部门联系起来。目前,我有以下内容:
var managerDepartments = MyDb.Departments
.Where(d => d.RemovedOn == null)
.OrderBy(d => d.Name)
.ToList();
这给了我所有的部门。但是,它没有给我特定于经理的部门列表。我知道我可以使用这样的东西来获得经理:
var manager = MyDb.Managers
.Where(m => m.Id == this.CurrentUserId)
.FirstOrDefault();
然而,这并没有弥合这两者。我知道我需要加入。但是,我不知道语法是什么样的。有人可以告诉我如何获得经理的所有部门吗?
谢谢