try with this:
var query=(from a in Subscriptions INNER JOIN b in Publications on a.PublicationID equals b.PublicationID inner join c in Articles on b.PublicationID equals c.PublicationID left join d in ArticleReadUnread on c.ArticleID equals d.ArticleID LEFT JOIN e in
BookmarkArticles ON c.ArticleID equals e.ArticleID WHERE (a.EmployeeID = 2084) and b.PublicationID=1007 and b.Enabled=1 and c.Enabled=1 and c.Published=1
select new {b.PublicationID, b.Name, c.Title,b.PublicationID,c.ArticleID,a.EmployeeID
,
(SELECT CASE WHEN d.EmployeeID = 2084 THEN d.ArticleID else 0 end) as 'ARTICLEREAD'
,(SELECT CASE WHEN e.EmployeeID = 2084 THEN e.ArticleID else 0 end) as 'BOOKMARKED'
,d.EmployeeID
,e.EmployeeID
}).ToList();