var getList = (from t1 in _objTTMSEntities.AssignedTaskInfoes join t2 in _objTTMSEntities.UserMasters
on t1.AssignedBy equals t2.UserID
where t1.AssignedToRoleType =="D"
select new { t1.ProjectName, t1.TaskID, t1.TaskName, t1.AssignedTo, t2.UserName,t1.StartDt, t1.EndDt }).ToList();
Joining three tables
var getList = (from t1 in _objTTMSEntities.AssignedTaskInfoes
join t2 in _objTTMSEntities.UserMasters on t1.AssignedBy equals t2.UserID
join t3 in _objTTMSEntities.UserMasters on t1.AssignedTo equals t3.UserID
where t1.AssignedToRoleType =="D"
select new { t1.ProjectName, t1.TaskID, t1.TaskName, t1.AssignedTo, t2.UserName,t1.StartDt, t1.EndDt }).ToList();
Note:select the columns from t3 table as required.