Я не уверен на 100% и немного смущен тем, почему Томас Левеск считает, что это не равнозначно (в конце концов, NewsId == DocumentId - это сравнение на равенство), но я не понимаю, почему это не должно работать:
var query =
from nv in db.NewsVersion
join cp in db.ChangeProcess on nv.NewsId equals cp.DocumentId into joined
from j in joined.Where(x => x.EndDate == null).DefaultIfEmpty()
where nv.NewsId = "B2301B7F-D37E-4CF5-9392-01844564BFCC"
select new { NewsVersion = nv, ChangeProcess = j };
РЕДАКТИРОВАТЬ: исправлено, согласно комментарию ОП