C# - 使用两个表连接语法

时间:2017-04-10 14:35:24

标签: c# linq

我有一个用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();

然而,这并没有弥合这两者。我知道我需要加入。但是,我不知道语法是什么样的。有人可以告诉我如何获得经理的所有部门吗?

谢谢

0 个答案:

没有答案