Left outer join
var emp = (from ein dbContext.Employees
join d in dbContext.Departmentson e.DepartmentID equals d.ID into ej
from d in ej.DefaultIfEmpty()
select new {e.Name, e.Phone, Department = (d.Name) });
Right outer Join
var emp = (from d in dbContext.Departments
join e in dbContext.Employees on d.ID equals e.DepartmentID into ej
from e in ej.DefaultIfEmpty()
select new {e.Name, e.Phone, Department = (d.Name) });